我可以在数据库中有三个表并将它们相互链接吗?这是正确的吗?
答案 0 :(得分:3)
是的,您可以这样设置数据。
不,这可能不是一个好主意如果 orders.userId应该与orders.IndexCards.UserId相同。除非您有充分的理由需要冗余,否则最好只在一个地方使用链接。
当然,如果orders.userId与相应的IndexCards.userId无关,那么您的数据模型就可以了。
答案 1 :(得分:0)
您的数据库中存在异常。我发现的异常位于名为 Orders 的表格中。由于 IndexCard 表具有该列( idfromUsers ),您应该从该表中删除它(订单)并删除它与用户表的关系。
这意味着订单与 IndexCards 有关系, IndexCards 与用户有关。< / p>