sql 修改主键自增长

t101lian 2018-06-11 04:09:36
在不删除数据的前提下, 怎么用语句把一个表的主键修改成 自增长,
...全文
815 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 2018-06-11
  • 打赏
  • 举报
回复
直接的说, 做不到。
#2 版主在界面操作, 最终生成的脚本也是先创建新表,插入后再删除旧表, 其中还有一些重命名的操作。

只能在晚上没什么人用的时候, 创建新表, 把数据插入到新表。

如果你们目前这个表的插入, 都是用的存储过程的话, 也可以用上序列, 这个非常灵活, 可以不改表结构实现递增的id.
https://msdn.microsoft.com/zh-cn/library/ff878091(v=sql.120).aspx
二月十六 2018-06-11
  • 打赏
  • 举报
回复
设计表,这里直接选择上是,但可能和原来的数据有关系
卖水果的net 2018-06-11
  • 打赏
  • 举报
回复
原来的表,是什么样的? 主键是怎么定义的? 如果只是增加一个 自增列,还是比较简单的; 如果原来有一列是 int 型,也有了大量数据,再想修改成 自增列,并且不停机,可能会是个麻烦的活

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧