gpt4 book ai didi

database-design - 数据库设计: Circular dependency

转载 作者:行者123 更新时间:2023-12-04 03:35:18 26 4
gpt4 key购买 nike

想象以下数据库:

表“companies”具有字段ID,名称和旗舰产品ID。
表“产品”具有字段id,名称和company_id。

公司必须拥有旗舰产品(1:1关系),而所有产品都必须拥有一个公司(1:N关系)。

当使用诸如MyISM之类的存储引擎时,上述情况应该不会有任何问题,但是当使用诸如InnoDB之类的引擎时,在插入新数据时会导致问题。

除了为初始INSERT允许NULL关系之外,什么是好的解决方案?

总而言之,一家公司必须拥有一个旗舰产品。

最佳答案

我不知道特定的数据库引擎,但是在原子插入和更新操作期间寻找一种方法来临时挂起数据一致性检查或参照完整性。

关于database-design - 数据库设计: Circular dependency,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1387252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com