mysql 修改表id值_修改数据库中表的id
展開全部
思路:
1、首先搞清楚所有表636f707962616964757a686964616f31333335333064的主外鍵關系
2、取消全部表的主鍵自增標識列,方便你后續的直接修改ID
例如:exec?sp_configure?'allow?updates',1
reconfigure?with?override
GO
----取消標識列標記
update?syscolumns?set?colstat?=?0?where?id?=?object_id('表名')?and?colstat?=?1
GO
----恢復標識列標記
update?syscolumns?set?colstat?=?1?where?id?=?object_id('表名')?and?name?=?'標識列名稱'
3、寫個SQL腳本,修改ID,在修改的時候,一并更新全部表里的此ID值
例如:declare?@old_id?as?int,@new_id?as?int
select?@old_id=12,@new_id=123
update?表名1?set?id=@new_id?where?id=@old_id
update?表名2?set?id=@new_id?where?id=@old_id
update?表名3?set?id=@new_id?where?id=@old_id
.....
update?表名n?set?id=@new_id?where?id=@old_id
總結
以上是生活随笔為你收集整理的mysql 修改表id值_修改数据库中表的id的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql链表_MySql链表语句--博
- 下一篇: mysql 手机号 字段_2021-01