我有一个过程,将一些数据添加到数据库。一些列是键。我需要能够在进程运行后删除行(这样我可以再次运行它)。但我得到以下错误:如何在删除记录时暂时关闭此错误?
Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_InviteConfiguration_Invite". The conflict occurred in database "Unilever", table "dbo.InviteConfiguration", column 'InviteID'. The statement has been terminated.
我看到有一些键设置与表之间的引用如何只是强制删除吗?
什么味道的RDBMS?看起来像SQL Server,但请指定。 –
这是另一个问题的症状吗?您在InviteConfiguration中拥有'Invite'中的参考记录记录。你为什么试图删除引用的记录? InviteConfiguration中的记录是否也应该删除?你是否试图删除错误的记录? “InviteConfiguration”中的记录是否引用了“Invite”中的错误记录?如果它不是错误的,为什么'InviteConfiguration'中的记录需要删除引用记录? “InviteConfiguration”中的外键在“Invite”中的引用记录之后是否被删除? – MatBailie