两个完全相同的数据库,各自60多个表,怎么合并到另一个库去,问题是自增都是从0开始的,关联怎么处理?
你把另一个表的自增列都相应加上一个数后再合并,试试。
这个超级复杂,我的想法先将第一个库直接弄到新库,然后第二个库插入的新库时,添加冗余字段第二个库里的自增id,这样就可以追踪了,关联信息插入的时候,关联id要修改为新的关联id。就是每个有关联的地方,都要做第二个库的老的id的冗余,这样也可以在后期排错时,也有用到。
@葬神: 这样也可以 但要做的复杂一些。
要是数据不是太大,可以把里面的所有自增的字段都加上一个数(这个数要大于另一个数据库里的对应的表的数据数)要保证加了一个数之后,数据值在另一个数据库里还没有自增到这个数据大小。 再把相关联的ID一同更新掉.可能会简单一些.
学习