将行插入到彼此引用1到1的表中的最佳方法是什么?我的意思是,在MySQL5.5和表InnoDB中,我有一个类似于以下的数据库设计当我们尝试在表1和表2中插入行时,问题就出现了。由于MySQL中没有多表插入,我不能插入一行,因为外键在两个表中都是NOTNULL字段,应该同时插入到两个表中。解决这个问题的最佳方法是什么?我想到了3种可能的解决方案,但我想知道是否有更多的解决方案,或者哪个是最好的以及为什么。将外键字段设置为NULLABLE,在表中插入一行后,插入另一行,然后更新第一行。如上所示,但有一个特殊值,如-1。首先,在一个表中插入相当于NULL的foreignkey=-1但避免将字