标签: sql-server double auto-increment
我可以在sql server中的id字段上设置一个自动增量,它会使每行的id加倍吗?
答案 0 :(得分:6)
不,你只能算术增加(通过加法)而不是几何增加(通过相乘) 无论如何,这样的功能都没有用。如果第一行的值为1,并且乘以2,则第64行的行值将为1,2,4,8,... 18446744073709551616。
最后一个值太大,无法放入bigint列,因此每个表最多只能存储63行。
bigint
如果你确实需要少于64行,那么关闭主键上的自动增量并不是太麻烦,只需使用设定值。