SQL:将现有列设置为MySQL中的主键

我有一个数据库3列:

id, name, somethingelse 

此表没有索引集,我得到“没有索引定义!” 在phpmyadmin
id是一个7位数的字母数字值,对每一行都是唯一的。
我想设置Drugid是主要关键/索引(我不知道有什么区别)
请详细解释,因为我是新手。
谢谢。

要么在SQL中运行:

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

或使用PHPMyAdmin接口(表结构)

 ALTER TABLE your_table ADD PRIMARY KEY (Drugid); 

如果你想用phpmyadmin接口来做:

select表格 – >转到结构选项卡 – >在对应于所需列的行上,用键单击图标

 alter table table_name add constraint myprimarykey primary key(column); 

参考: http : //www.w3schools.com/sql/sql_primarykey.asp

进入本地主机/ phpmyadmin并按回车键。 现在select数据库 – > table_name —> Structure —> Action —> Primary – >点击Primary