mysql - 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 接口(interface)(表结构)

https://stackoverflow.com/questions/9702766/

相关文章:

mysql - 将表从 Amazon RDS 导出到 CSV 文件

sql - MySQL:ORDER BY RAND() 的替代方案

mysql - 如何更改超过 1 列的表列数据类型?

mysql - 将聊天消息存储在数据库中的最佳方法?

mysql - 如何使用时区信息在 MySQL 中存储日期时间

mysql - 如何在 phpMyAdmin 中显示 UTF-8 字符?

mysql - 如何在 Mysql Workbench GUI 中查看表格内容?

mysql - 获取不带表格格式的SQL查询结果

mysql - 我们如何区分 LEFT OUTER JOIN 与 Left Join

mysql - unix 时间戳应该如何存储在 int 列中?