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

kra*_*tos 60 mysql sql indexing primary-key

我有一个包含3列的数据库:

id, name, somethingelse  
Run Code Online (Sandbox Code Playgroud)

这个表没有索引集,我得到"没有索引定义!" 在phpmyadmin中,
id是一个7位数的字母数字值,每行都是唯一的.
我想将Drugid设置为主键/索引(如果有的话,我不知道区别)
请详细解释,因为我是新手.
谢谢.

ype*_*eᵀᴹ 105

在SQL中运行:

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

或使用PHPMyAdmin接口(表结构)


jue*_*n d 6

ALTER TABLE your_table
ADD PRIMARY KEY (Drugid);
Run Code Online (Sandbox Code Playgroud)


Ort*_*iga 5

如果您想使用 phpmyadmin 界面执行此操作:

选择表格 -> 转到结构选项卡 -> 在您想要的列对应的行上,单击带有键的图标