我有3列的数据库:“没有索引定义”SQL:设置现有列作为主键在MySQL
id, name, somethingelse
此表没有索引设置和我得到在phpmyadmin中
id是一个7位数的字母数字值,对每行都是唯一的。
我想设置Drugid为主键/索引(如果有的话我不知道差异)
请详细解释,因为我是新手。
谢谢。
我有3列的数据库:“没有索引定义”SQL:设置现有列作为主键在MySQL
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的界面做到这一点:
选择表 - >转到结构选项卡 - >在对应于所需列的行上,用键单击图标
alter table table_name
add constraint myprimarykey primary key(column);
进入到localhost/phpMyAdmin的,然后按回车键。现在选择数据库 - > table_name ---> Structure ---> Action ---> Primary - >点击Primary
您使用的是哪种数据库引擎? – 2012-03-14 13:19:48
mysql我猜,他说他正在使用phpmyadmin – 2012-03-14 13:23:40