2014-03-27 68 views
0

我已經創建了一個表,並且思考時間戳足以獲得所有記錄的排序和唯一可識別性。我的錯誤,我得到了雙倍的時間戳。如何將唯一記錄號添加到mysql表中

我想改變表格以添加一個記錄ID(Autoincrement),並用該ID填充舊記錄。我怎樣才能做到這一點?

+0

[插入自動增量主鍵到現有的mysql數據庫]可能的重複(http://stackoverflow.com/questions/9070764/insert-auto-increment-primary-key-to-existing-mysql-database) – Marty

+0

如果你在本地服務器上運行,並使用PhpMyAdmin,進入localhost/PhpMyAdmin,選擇你的表。點擊結構選項卡,你會注意到按鈕上的添加按鈕。這會提示你添加一個新的列。你可以輸入記錄ID,並檢查它的AI。 AI表示自動遞增。並選擇Unique作爲其索引 –

+0

@LoganWayne該建議僅在OP滿足多項要求時纔有用,例如在本地運行並擁有phpMyAdmin。無可否認,這是非常普遍的,但依據這些假設提供信息仍然不理想。 – Marty

回答

0

您可以使用下面的語句添加自動增量PK場:

ALTER TABLE `table_name` ADD COLUMN `id` INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY; 

該字段的值中現有的行會被自動填充。

相關問題