关于sql server2000插入表时的增增列问题
我有3个表如下
B1
ID MC
1 ASS
2 SER
3 DED
4 BBF
B1
ID MC
1 SAS
2 ESR
3 EDD
4 FBB
B3
ID MC
我要将B1,B2插入B3,由于3各表结构完全一致ID都是自增列
用INSERT B3 SELECT * FROM B1能正常插入
但执行INSERT B3 SELECT * FROM B2就出现如下错误提示
违反了 PRIMARY KEY 约束 'PK_B2'。不能在对象 'B3 ' 中插入重复键。
语句已终止。
、
如何解决。请高手不吝指教。
------解决方案--------------------
b3 的id也是自增列,唯一性要求,所以不能第二次就不能插入重复的ID了。
如果要重复插入的话,第一,b3取消自增。取消主键。
或者,b3仅插入后面的MC
------解决方案--------------------
呵呵,一楼的正解
即然都有自增列,插入B3表时,就不要插ID字段了,只插MC字段就可以了