这个有一个缺点。。比如你有4个数据了,为1,2,3,4 如果你删除了2,就变成了1,3,4.。。所以建议在程序中生成动态序列。。。
如果非要在sql中写,可以如下。。
验证:
看图就懂,不解释。。。
不大明白意思,是指这个表本身插入一条数据时,序号是自动生成顺序加一呢,还是这个表插入一条数据就修改另一个表的一个字段,自动加一。
前者的话,在设计表的时候用identity关键字。
例:create tableA(id int identity primary key)
后者的话只能用触发器来实现了。
Use:
SCOPE_IDENTITY()
identity is not always the identity for that table in sql, can be other table' identity