MySQL索引名和外键名必须不同的表吗?
例如,
两个表都有相同的字段(profile_id),属于第三个表(profiles)。所以我想将 profile_id 编入索引并将其约束为外键。
索引名称是否可以在两个表中都命名为“profile_id_idx”?
并且“profile_id_fk”也作为两者的外键名称?
最佳答案
外键名称在所有数据库的所有表中必须是唯一的。索引名称可以在不同的表中重复使用。
关于MySQL索引名称和外键名称必须针对不同的表不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13338198/