在不同的表中分层次地使用相同的fk

时间:2012-06-27 17:18:41

标签: mysql database foreign-keys

今天我有这种结构......

tableA.id

tableB.id tableB.tableAId(fk)

tableC.id tableC.tableBId(fk)

是否正确我在tableC中引用fk参考tableA?如果我不这样做,我需要将tableC与tableB连接到tableA。我告诉我要避免加入,并采取良好的实践做所有事情。

1 个答案:

答案 0 :(得分:0)

多个外键绝不是坏事。如果表A和表C之间存在关系,并且您需要提取与两者相关的数据而不需要表B,那么在A-C之间使用外键就完全没问题了!