2013-02-21 91 views
1

我有2個my-sql數據庫(live-db,test-db)。我需要將一些表從live-db轉換爲datanucleus jdo實現中的test-db。禁用datanucleus自動增量?

問題是,如果主鍵是自動增量,那麼它不會傳輸相同的值,但會生成新的值。

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

回答

0

花了5分鐘,並不能找到答案,所以,我認爲最簡單的方法是做到以下幾點:不AUTO_INCREMENT 2)複製列值 1)添加新的INT列)下降AUTO_INCREMENT列

+1

謝謝你的回覆,我可以手動解決,但我必須以編程方式解決? – chrome 2013-02-21 07:26:23

0

所以您可以爲一個數據存儲(使用自動增量)使用一組元數據,爲另一個數據存儲使用一組(無)。 JDO的持久性只是按照你的指令在自動增量