2014-01-08 39 views
-6

我從一個沒有任何主鍵的CSV文件導入一個非常大的文件到MySQL表中。在PHPMyadmin中,我現在添加了另一列到我的表中,以創建一個帶有自動增量的主鍵。問題是,它是從1從數據錄入後的特定數字開始的MySQL自動增量

開始我查this question,發現ALTER TABLE column AUTO_INCREMENT = 1000;這將再次重置自動遞增,從1000開始,但有可能創造的之後,從一個特定的號碼創建一個自動增量像3456爲MySQL表和數據錄入?

+7

約'ALTER TABLE列AUTO_INCREMENT = 3456是什麼;'? –

+2

因此,將'1000'替換爲'3456'已經超出了你的體驗? – zerkms

+0

在創建表和AI列之後改變自動增量會影響在此之後添加的行,我在問是否可能 1.在添加沒有AI(導入數據)的行之後 2.從數字開始添加AI已經在1中添加了行,因爲它沒有在表中添加AI。提前致謝。 –

回答

-2

你可以這樣做:

UPDATE table SET column = column + 3456; 
+0

不,這會將列的值設置爲列+ 3456,並且與auto_increment值無關。 –

+1

看起來人們是對的,這不是一個AI問題,而是編號問題。我添加了PK和AI的另一列,並允許它從1開始。後面'UPDATE table SET column = column + 3456'做了訣竅,後面跟着'ALTER TABLE column AUTO_INCREMENT = MAXIMUM NUMBER NOW'。謝謝大家,併爲錯誤的問題措辭感到抱歉;-( –

相關問題