Sql 插入与外键约束冲突,但已插入
我试图在SQLServer2005数据库中插入一行,但发现外键约束冲突 当我查看数据库时,我看到我试图插入的记录(与FK冲突)。我的印象是没有插入FK失败的记录 有没有办法做到这一点 问候,,Sql 插入与外键约束冲突,但已插入,sql,sql-server-2005,Sql,Sql Server 2005,我试图在SQLServer2005数据库中插入一行,但发现外键约束冲突 当我查看数据库时,我看到我试图插入的记录(与FK冲突)。我的印象是没有插入FK失败的记录 有没有办法做到这一点 问候,, Bas Hendriks.因此,该特定数据库的DBA'er似乎已将强制外键约束属性设置为“否”。我不明白为什么 谢谢你的提示,拉马克 我认为这是不可能的。您可能会收到此消息,因为插入(例如触发器)会在表的结构后引发后续操作,因此我们可以对此进行分析。您确定当前的记录就是要插入的记录吗?你确定FK违规与该记
Bas Hendriks.因此,该特定数据库的DBA'er似乎已将
强制外键约束
属性设置为“否”。我不明白为什么
谢谢你的提示,拉马克 我认为这是不可能的。您可能会收到此消息,因为插入(例如触发器)会在表的结构后引发后续操作,因此我们可以对此进行分析。您确定当前的记录就是要插入的记录吗?你确定FK违规与该记录有关吗?您是否检查过FK所指的PK是否确实不存在?如果记录成功插入,我敢打赌相关PK存在,这将表明FK违规与其他内容相关。(触发的触发器或其他一些业务逻辑?)您确定“强制外键约束”属性设置为“是”吗?