1

2 つの my-sql データベース (live-db、test-db) があります。datanucleus jdo 実装で live-db から test-db にいくつかのテーブルを転送する必要があります。

問題は、主キーが自動インクリメントの場合、同じ値を転送せず、新しい値を生成することです。

プログラムで datanucleus の自動インクリメントを無効にする方法はありますか?

4

2 に答える 2

0

したがって、1 つのデータストアに 1 つのメタデータ セットを使用し (自動インクリメントあり)、もう 1 つのセットを別のデータストアに使用できます (自動インクリメントなし)。JDO の永続性は、自動インクリメントの指示に従うだけです

于 2013-02-21T08:23:07.533 に答える
0

5分費やして答えが見つからないので、最も簡単な方法は次のことだと思います:1)AUTO_INCREMENTなしで新しいINT列を追加する2)列の値をコピーする3)AUTO_INCREMENT列を削除する

于 2013-02-21T07:15:14.113 に答える