对于不同的表,MySQL索引名和外键名必须不同?

时间:2012-11-12 03:58:54

标签: mysql indexing foreign-keys

不同表的MySQL索引名和外键名必须不同?

例如,

两个表都具有相同的字段(profile_id),这些字段属于第三个表(配置文件)。所以我想将profile_id编入索引并将其限制为外键。

两个表中的索引名称都可以命名为“profile_id_idx”吗?

并且“profile_id_fk”也作为外键的名称?

1 个答案:

答案 0 :(得分:12)

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