SQL Server:当存在外键约束时,如何插入行?
我想插入而不删除外键约束。我有两张桌子,表一和表二。当我尝试插入到表1中时,我发现以下错误: insert语句与外键约束“fk_dbo.table1.dbo.table2id”冲突 即使在我使用SQL Server:当存在外键约束时,如何插入行?,sql,sql-server,insert,foreign-keys,constraints,Sql,Sql Server,Insert,Foreign Keys,Constraints,我想插入而不删除外键约束。我有两张桌子,表一和表二。当我尝试插入到表1中时,我发现以下错误: insert语句与外键约束“fk_dbo.table1.dbo.table2id”冲突 即使在我使用altertable之后也会发生此错误?NOCHECK约束ALL 因此,基本上我希望在不删除外键约束的情况下将值插入到一些外键列中。有什么方法可以做到这一点吗?方法是先在父表中插入相应的值,然后再插入到子表中-这样可以满足约束并保留数据库的引用完整性。@t这是因为我在使用SSI,我有很多表中有正确的数据。
altertable之后也会发生此错误?NOCHECK约束ALL
因此,基本上我希望在不删除外键约束的情况下将值插入到一些外键列中。有什么方法可以做到这一点吗?方法是先在父表中插入相应的值,然后再插入到子表中-这样可以满足约束并保留数据库的引用完整性。@t这是因为我在使用SSI,我有很多表中有正确的数据。我知道数据是正确的。我想按我方便的顺序插入这些钥匙。(找出根据关键约束填充所有表的最佳顺序将是一项艰巨的任务)在这种情况下,请参见以下问题: