假设创建一个COURSE表,
create table dbo.COURSE(
COURSENO int identity(1,1),
CNAME varchar(30),
CDATE varchar(20),
)
然后插入一行值,insert into dbo.COURSE values('Basic Accounting','11-JAN-89')
然后又删除掉,delete from COURSE WHERE CNAME='Basic Accounting' 然后又插入一行值,insert into dbo.COURSE values('Basic Accounting','11-JAN-89'),这时COURSENO就不再是1了,它变成了2。。。。如果不停的插入再删除,插入删除。。最后COURSE表里虽然一行都没有,你再插入一行时,他的COURSENO也不会时从1开始的,它的值是等于你插入的次数(就相当于之前没有执行删除操作一样)至于为什么,我也不懂。。。。要想后面插入的值是接着前面的就用手动编号。。