在两个表中填充记录的最佳方法是什么,每个表都需要引用另一个表的主键?
我的想法是在它们之间有一个“链接”表,一旦它们都被写入数据库或通过以下复杂的一系列命令填充该表
Insert1
get identity1
Insert2
get identity2
update 1
在连接到 mySQL 数据库并保持完整性的同时,您将如何在 PHP 中执行此操作?
您是否需要使用事务处理,如果需要,您会怎么做?
最佳答案
请问为什么表格需要相互引用。如果它是直接 1:1,那么我建议只将外键放在其中一个表中。查找同样简单。并且您的外键可以得到正确执行。否则,您会遇到先有鸡还是先有蛋的情况,其中表都需要相互引用。但需要先创建一个。这意味着在某个时刻您的数据库将处于不一致的状态。
关于php - 用需要相互引用的记录填充两个表的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479455/