create table tint(id int identity primary key,t money,t1 int check (t1 between 10 and 50))
创建测试表,插入数据
insert tint (t,t1) select 2,5
违反了check约束插入失败。
再插入另外一条数据
insert tint (t,t1) select 2,20
插入成功
但标识列id的编号变为2了,而不是1,请教下,什么原因啊
------解决方案--------------------
应该是数据 已经被插入表中 然后检查约束 发现不符合规则 被删除了 。
------解决方案--------------------
要连续的话就把表truncate然后再重新插入。记得备份