ms sql server求修改bigint字段为自增字段的语句
有朋友告诉用:
alert table a drop column id
go
alert table a add id bigint identity(1,1)
这样确实可以实现
不过还有没有更好的方法?在查询分析器里可以直接修改的呀?(不用先删除再添加)应该用也可以用语句直接修改的呀?
ms sql server求修改bigint字段为自增字段的语句
有朋友告诉用:
alert table a drop column id
go
alert table a add id bigint identity(1,1)
这样确实可以实现
不过还有没有更好的方法?在查询分析器里可以直接修改的呀?(不用先删除再添加)应该用也可以用语句直接修改的呀?
为啥用bigint 做自增 int 存储-2^31~2^31-1范围的整数,不够你用
每天删除添加一百万的数据也够好几年用了
如果表没有任何记录,倒是不用删就可以改,如果已经有了记录,字段id已经有值了,就无法直接改,你试想一下,如果id的值为8、5、10这样,你让他如何成为自增量?