Msg 547,Level 16,State 0,Line 2
ALTER TABLE语句与FOREIGN KEY约束冲突 “AB_TRANS_FK3”。冲突发生在数据库“DEV”,表中 “dbo.PRODUCT”,列'ID'。
大家好,
我需要你的帮助来解决这个错误。我正在尝试使用以下查询添加外键约束
ALTER TABLE [dbo].[AB_TRANS] WITH CHECK ADD CONSTRAINT [AB_TRANS_FK3] FOREIGN KEY([ID])
REFERENCES [dbo].[PRODUCT] ([ID])
答案 0 :(得分:0)
检查您的表格以查看导致问题的行,然后您需要修复它们。这应该有所帮助:
SELECT *
FROM
dbo.AB_Trans A
WHERE
NOT EXISTS (SELECT * FROM dbo.Product P WHERE P.ID = A.ID)
如果没有匹配,你使用" 0"对于ID或其他虚拟值?这肯定会导致问题,因为在这种情况下你应该使用NULL
。