Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server:当存在外键约束时,如何插入行?_Sql_Sql Server_Insert_Foreign Keys_Constraints - Fatal编程技术网

SQL Server:当存在外键约束时,如何插入行?

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,我有很多表中有正确的数据。

我想插入而不删除外键约束。我有两张桌子,表一和表二。当我尝试插入到表1中时,我发现以下错误:

insert语句与外键约束“fk_dbo.table1.dbo.table2id”冲突

即使在我使用
altertable之后也会发生此错误?NOCHECK约束ALL


因此,基本上我希望在不删除外键约束的情况下将值插入到一些外键列中。有什么方法可以做到这一点吗?

方法是先在父表中插入相应的值,然后再插入到子表中-这样可以满足约束并保留数据库的引用完整性。@t这是因为我在使用SSI,我有很多表中有正确的数据。我知道数据是正确的。我想按我方便的顺序插入这些钥匙。(找出根据关键约束填充所有表的最佳顺序将是一项艰巨的任务)在这种情况下,请参见以下问题: