暂无图片
mysql 迁移数据过来后主键 的自增没有了,几百个表不会要一个个去改吧
我来答
分享
暂无图片 匿名用户
mysql 迁移数据过来后主键 的自增没有了,几百个表不会要一个个去改吧

mysql 迁移数据过来后主键 的自增没有了,几百个表不会要一个个去改吧

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
cqiwen

你是异构数据库迁移吗?如果是从mysql到mysql应该自增主键不会失效的。异构迁移的话,根据你目标端所支持的类型,比如oracle就是创建序列来实现。

create sequence seq_id increment by 1 start with 1; 

假设你迁移过来的表为t1,原来的自增主键为id列,则在oracle中执行:

update t1 set t1=seq_id.nextval;
commit;

暂无图片 评论
暂无图片 有用 0
暂无图片
Uncopyrightable

数据库导入命令参数问题?

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏