有两个表A和B两个相同的结构,除了B有一个额外的列插入为“null”。我需要保留B中A中的所有数据,当我插入如下查询时,它插入重复值,因为当我尝试创建“CONSTRAINT PK_Details_A PRIMARY KEY”时获取“主键冲突错误”请帮助避免重复插入记录时的值。 提前谢谢。
Insert into tableB(
id, effectiveDate, endDate
,startDate, Type, salary
,baseSalary, Amount, Amount1
,currency, Percentage, Salary
,Notional
)
select id, effectiveDate, endDate
,startDate, Type, salary
,baseSalary, Amount, Amount1
,currency, Percentage, Salary,null
from tableA;
从以下评论中复制的B
的主键定义:
ALTER TABLE B
ADD CONSTRAINT PK_B
PRIMARY KEY ( oid)
USING INDEX ( CREATE UNIQUE INDEX PK_B ON B ( oid )