我有2个my-sql数据库(live-db,test-db)。我需要将一些表从live-db转换为datanucleus jdo实现中的test-db。禁用datanucleus自动增量?
问题是,如果主键是自动增量,那么它不会传输相同的值,但会生成新的值。
是否有任何方法以编程方式禁用datanucleus中的自动增量?
我有2个my-sql数据库(live-db,test-db)。我需要将一些表从live-db转换为datanucleus jdo实现中的test-db。禁用datanucleus自动增量?
问题是,如果主键是自动增量,那么它不会传输相同的值,但会生成新的值。
是否有任何方法以编程方式禁用datanucleus中的自动增量?
花了5分钟,并不能找到答案,所以,我认为最简单的方法是做到以下几点:不AUTO_INCREMENT 2)复制列值 1)添加新的INT列)下降AUTO_INCREMENT列
所以您可以为一个数据存储(使用自动增量)使用一组元数据,为另一个数据存储使用一组(无)。 JDO的持久性只是按照你的指令在自动增量
谢谢你的回复,我可以手动解决,但我必须以编程方式解决? – chrome 2013-02-21 07:26:23