gpt4 book ai didi

Mysql外键困境

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

我在一个表上有一列 contactId,它是一个外键,连接到 contacts 表的 ID。即,我的第二张表中的每一行都可以连接到一个联系人。

但是,某些记录不必连接到任何联系人。在这种情况下,联系人 ID 将为 0。当我尝试插入这样的记录时,出现此错误:

Error Number: 1452 Cannot add or update a child row: a foreign key constraint fails 

我该怎么办?

最佳答案

如果具有另一个表的 FK 的列 contactId 可以为 null(并且可以),您应该能够将那些没有任何联系人的列设置为 NULL 。外键基本上意味着如果该列具有非 NULL 值,则该值必须存在于外键约束引用的表的主键中。否则,只需将其设置为 NULL。

关于Mysql外键困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7542321/

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