1
1
缺点是您不能在accounts表中的accountID和bids表中的accountID(我假设它代表 因为不是所有的accountID值都是允许的。 但是,不要放弃针对客户的单表解决方案,这很可能是解决您问题的正确方案(我不能确定是否完全理解了提供商和客户之间的关系)。这是你需要做的 使用单表解决方案并允许引用完整性:
为帐户提供了关系完整性和单表存储。 |
2
1
“我选择单表策略来实现持久性”——在我看来,这并不是将它们组合在一起的好理由。客户和供应商是根本不同的动物。 事实上,你遇到了麻烦,这清楚地表明你很可能做错事——这在it行业的大多数事情中都是正确的(可能还有生活本身,但你不需要我在这方面进行传教)。
如果您真的希望共享部分数据,可以将常见的内容放到另一个表中,并从customers和providers表中引用它。
|
key Austin HLYO · 显示在编辑页面上选中的复选框 6 年前 |
kash101 · Laravel 5.6显示期间多对多关系引发错误 6 年前 |
dryhay · MySQL“多对多”关系错误 6 年前 |
denoise · 显示独立于where子句的所有联接结果 6 年前 |
L-R · 在hibernate中从多对多表检索数据 6 年前 |
Josh_GAA · MS Access多对多关系 6 年前 |
no one special · MySQL多对多最优索引 6 年前 |