gpt4 book ai didi

mysql - 如何在数据库中执行一对一关系插入

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:23 24 4
gpt4 key购买 nike

我正在使用 Mysql。我有两个一对一相关的表。

换句话说,它们都有一个引用另一个表的主键的外键约束。

如果我尝试为每个表插入一条记录,其中每条记录都引用另一条记录。喜欢:

由于一对一的外键约束,Mysql数据库会阻止这样的操作。

这就像先有鸡还是先有蛋的问题。

但是,我注意到在 Java hibernate 中,如果两个实体类是一对一相关的,则可以执行这样的操作。

这在 Hibernate 中如何完成,因为我注意到两个插入(来自 Hibernate 调试消息)是分开的,就像我所做的那样。所以没有什么特别的。

或者我如何强制插入一条记录,即使它应该引用的记录尚不存在?

最佳答案

为其中一个引用列设置空值,引用列允许空值。稍后在引用列中插入记录后,您可以更新该列。

关于mysql - 如何在数据库中执行一对一关系插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800117/

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