外键一定是表的候选键(例如table1)吗?我知道外键引用其他一些表的主键(例如table2)。但是对于表1,是否有必要将其作为候选键?

最佳答案

根据定义,需要外键来引用目标表(问题中的表2)中的候选键。外键不必是引用表中的候选键,也不必是该表中候选键的一部分。

关于mysql - 某个表的外键是否必须是同一表的候选键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6615334/

10-12 03:15