2010-10-30 74 views
0

當我通過SQLYog導出表時,即使原始表包含AutoIncrement,導出文件中的CREATE語句在其主鍵上也沒有AutoIncrement。mysql導出丟失自動增量

這是一個錯誤(在瑜伽或在MySQL?)?我應該報告嗎? 如何使用AutoIncrement導出表格?

回答

0

從命令行使用mysql時,也發生了這種情況。事實證明,這是因爲我們添加了「skip opt」標誌。解決的辦法是要麼刪除「skip opt」,要麼添加「--create-options」(謝謝Shlomo)

我只是試圖通過SQLYog重現這一點,並失敗 - 所以問題必須只出現在我們的定製轉儲腳本。

0

您應該報告它是否認爲它是一個錯誤。粗略瀏覽在線信息並沒有說明自動遞增列的丟失是否是有意的。

而且,如果沒有指定某種方式,我會傾向於認爲它應該重新創建表,就像一樣。這與如果輸出創建了一條create table聲明,該聲明停止以字母X開頭的列:-)

將其作爲錯誤提升。如果這一個真實的,記錄在案的產品限制,他們會告訴你,並希望指出你的詳細說明文件。他們可能也會告訴你任何解決方法。他們可能會說,這是因爲MySQL人員做了一些骨頭決定,在這種情況下,你可以用一個錯誤報告打他們:-)

如果它實際上是一個bug,好的開發人員會很樂意聽到它所以他們可以改進他們的產品。