主键约束

时间:2015-09-03 10:54:12

标签: primary-key database-administration

我编写了一个查询,将两个表数据合并为一个。当我尝试在主键值不同时插入值时,此查询正常工作。但是,如果我尝试在第二个表中插入相同的值(主键值),那么它会给我一个错误说:

违反PRIMARY KEY约束' PK_Person'。无法在对象' dbo.Person'。

中插入重复键

这是我写的查询:

插入DB1.dbo.Person select * from db2.dbo.Person

如果存在重复的主键,如何替换主键值或跳过该行。

1 个答案:

答案 0 :(得分:0)

您可以创建具有相同结构的临时表。插入Value没有Temp表的主键。