举例(字段名是主键):
insert
into
表名(字段名)
values(
1111)
以上语句正常插入。
commit
insert
into
表名(字段名)
values(
1111)
你说的一次 *** 作出现应该是第一次 *** 作时是吧,我怀疑你的表 Ln_B_DebtTrade里面有测试数据没删除,或者存在一条数据(可能不是你存入的)。那么测试数据的DebtTradeID存在一个值,这个值与序列的某个值相同,就会出现违反唯一约束的问题。说白一点,序列没有问题,有问题的是在表内已经存在一个值,导致的这个问题。那为什么以后不出现?
因为你的里面可能只有一个值,这个值过去以后,序列继续增加,没有相同的值了,那么就不会出现这个违反唯一约束的问题了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)