我有2个my-sql数据库(live-db,test-db)。我需要在datanucleus jdo实现中将一些表从live-db传输到test-db。
问题是,如果主键是自动增量,那么它不会传输相同的值,但它会生成新值。
是否有任何方法以编程方式禁用datanucleus中的自动增量?
答案 0 :(得分:0)
花了5分钟找不到答案,所以我认为最简单的方法是做到以下几点: 1)添加没有AUTO_INCREMENT的新INT列 2)复制列值 3)删除AUTO_INCREMENT列
答案 1 :(得分:0)
因此,您可以为一个数据存储区使用一组元数据(使用自动增量),为另一个数据存储区使用一组元数据(不使用)。 JDO持久性只是按照自动增量中的说明进行操作