在搞一个数据库迁移的需求把mysql的数据迁移到postgres中,我是直接用navicat里面数据传输的功能去做。但是迁移完我发现表id的自增没有被迁移过来。 我想着说那就手动添加下自增约束如图:
但是发现一个问题,因为原来表里面是已经有数据的,所以自己建的序列在添加时就有可能跟原来的数据冲突导致id重复如图:
这有什么解决方法吗,比如判断存在则序列就再自增加到不重复啥的能实现吗
在搞一个数据库迁移的需求把mysql的数据迁移到postgres中,我是直接用navicat里面数据传输的功能去做。但是迁移完我发现表id的自增没有被迁移过来。 我想着说那就手动添加下自增约束如图:
但是发现一个问题,因为原来表里面是已经有数据的,所以自己建的序列在添加时就有可能跟原来的数据冲突导致id重复如图:
这有什么解决方法吗,比如判断存在则序列就再自增加到不重复啥的能实现吗