【发布时间】:2019-04-05 20:14:33
【问题描述】:
我有一个 Magento 商店(使用 MySql 数据库),只是注意到一些开发人员引入了一个自定义数据库来捕获一些结构化数据。
现在我注意到这些表没有通过外键相互链接,而是添加了一个列,例如priceListID = 01124 与价目表上的 Id 相同。因此,必须通过触发我假设的不同选择语句在代码中将数据链接在一起。
现在我想知道这是否需要尽快修复,或者实际上是否可以不使用数据库级别的外键将数据链接在一起? 这样做有什么缺点,是否有一些好处(比如灵活性?)
希望你能帮我解决这个问题!非常感谢!
【问题讨论】:
-
外键有助于数据完整性,但并非绝对必要。如果您担心完整性,请考虑添加它们。
标签: php mysql sql database magento