在两个DB表中使用循环引用是一种好习惯

gan*_*ran 3 sql database sql-server database-design

在我们的数据库中,我们有两个表A,B,主键为A_id和B_id.

将B_id作为表A中的外键和A_id作为表B中的外键是一种良好的做法.这将允许我们在表中具有多对多关系.

另一种方法是使第三个桥表只包含两列A_id和B_id.

您认为哪一个是好习惯?

wiz*_*rdz 7

我认为桥表对于实现两个表之间的多对多关系是理想的.在表之间进行循环引用并不是一个好习惯.