1

我有 2 个 mysql 数据库(live-db、test-db)。我需要在 datanucleus jdo 实现中将一些表从 live-db 传输到 test-db。

问题是,如果主键是自动增量,那么它不会传输相同的值,而是生成新值。

是否有任何方法以编程方式禁用 datanucleus 中的自动增量?

4

2 回答 2

0

花了 5 分钟,找不到答案,所以我认为最简单的方法是执行以下操作:1)添加没有 AUTO_INCREMENT 的新 INT 列 2)复制列值 3)删除 AUTO_INCREMENT 列

于 2013-02-21T07:15:14.113 回答
0

因此,您可以将一组元数据用于一个数据存储(具有自动增量),而将一组元数据用于另一个(不具有)。JDO 持久性只是按照您的指示进行自动增量

于 2013-02-21T08:23:07.533 回答