MySQL索引的名字和外键的名称都必须是不同的表有什么不同?(MySQL index name an

2019-08-02 15:04发布

MySQL索引的名字和外键的名称都必须是不同的表有什么不同?

例如,

两个表都具有被属于第三表(配置文件)相同的字段(PROFILE_ID)。 所以,我想使索引的PROFILE_ID和约束它作为一个外键。

可以在索引名两个表中被命名为“profile_id_idx”?

而“profile_id_fk”作为既过于外键的名字吗?

Answer 1:

外键名称必须跨越所有数据库中的所有表中的唯一。 在不同的表索引名可以重新使用。



文章来源: MySQL index name and foreign key name must be different for different tables?