0

我可以在我的数据库中有三个表并像这样将它们相互链接吗?对吗? 这个

4

2 回答 2

3

是的,您可以通过这种方式设置数据。

不,如果orders.userId 应该与orders.IndexCards.UserId 相同,这可能不是一个好主意。除非您有充分的理由需要冗余,否则最好将链接仅放在一个位置。

当然,如果orders.userId与对应的IndexCards.userId无关,那么你的数据模型就可以了。

于 2013-02-06T14:50:31.670 回答
0

您的数据库中有异常。我发现的异常在名为Orders的表中。由于IndexCard表有该列(idfromUsers),您应该从该表(Orders)中删除它并删除它与User表的关系。

这意味着ordersIndexCards相关,而IndexCardsUsers相关。

于 2013-02-06T15:04:29.047 回答