这个错误是因为在contact表中有一个外键约束(FK_contact_person),它引用了person表的id列,因此在删除person表中的某些数据时,可能会违反此约束。要解决此错误,您可以执行以下步骤之一:

  1. 删除与person表中id为1006相关的contact表中的所有数据,然后再执行删除person表中id为1006的数据的操作。

  2. 禁用外键约束,然后再执行删除person表中id为1006的数据的操作。执行完操作后,再启用外键约束。

禁用外键约束的语句如下:

ALTER TABLE dbo.contact NOCHECK CONSTRAINT FK_contact_person;

启用外键约束的语句如下:

ALTER TABLE dbo.contact CHECK CONSTRAINT FK_contact_person;

-- 删除person表中id为1006的数据。DELETE FROM dboperson WHERE id = 1006;这个错误怎么改DELETE 语句与 REFERENCE 约束FK_contact_person冲突。该冲突发生于数据库DB_2111030815表dbocontact column id。

原文地址: https://www.cveoy.top/t/topic/g7pQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录