2012-03-14 57 views
40

我有3列的數據庫:「沒有索引定義」SQL:設置現有列作爲主鍵在MySQL

id, name, somethingelse 

此表沒有索引設置和我得到在phpmyadmin中
id是一個7位數的字母數字值,對每行都是唯一的。
我想設置Drugid爲主鍵/索引(如果有的話我不知道差異)
請詳細解釋,因爲我是新手。
謝謝。

+3

您使用的是哪種數據庫引擎? – 2012-03-14 13:19:48

+3

mysql我猜,他說他正在使用phpmyadmin – 2012-03-14 13:23:40

回答

78

在SQL無論是運行:

ALTER TABLE tableName 
    ADD PRIMARY KEY (id)   ---or Drugid, whichever you want it to be PK 

或使用phpMyAdmin界面(表結構)

6
ALTER TABLE your_table 
ADD PRIMARY KEY (Drugid); 
4

如果你想用phpmyadmin的界面做到這一點:

選擇表 - >轉到結構選項卡 - >在對應於所需列的行上,用鍵單擊圖標

0

進入到localhost/phpMyAdmin的,然後按回車鍵。現在選擇數據庫 - > table_name ---> Structure ---> Action ---> Primary - >點擊Primary