gpt4 book ai didi

MySQL 错误 : #1452 - Cannot add or update a child row: a foreign key constraint fails

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

enter image description here

我能够在 business 表中成功插入一行,但不能在 business_contact 表中插入一行。每当我尝试在 business_contact 表中插入一行时,我都会收到以下错误:

#1452 - 无法添加或更新子行:外键约束失败

尽管我试图插入到 business_contact 表中的行有一个 BusinessID 已经存在于 business 表中。

business_contact 插入语句失败

INSERT INTO business_contact(BusinessID, BusinessContactTypeID, BusinessContactData) VALUES (1, 1, '0097336031000');

最佳答案

您应该在 businesscontact_type_lookup 表中检查以下内容: 1. business 表具有您尝试插入到 business_contact 中的 BusinessID 值 2.contact_type_lookup表有ContactTypeID您试图插入到 business_contact 中的值

此错误与缺少 BusinessID 和/或缺少 ContactTypeID 有关。要验证这一点,请从 business 表中选择 BusinessID 记录,并从 contact_type_lookup 表中选择 ContactTypeID

例如:如果您正在执行以下查询:

insert into business_contact(BusinessContactID, BusinessID, BusinessContactTypeID, BusinessContactData) values ('1', '2', '3', 'This is the business contact data');

然后,确保以下查询返回有效结果:

select BusinessID from business where BusinessID = 2;

select ContactTypeID from business_contact_type where ContactTypeID = 3;

关于MySQL 错误 : #1452 - Cannot add or update a child row: a foreign key constraint fails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17121405/

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