mysql - 如何向 MySQL 表添加主键?

标签 mysql

这是我尝试过的,但失败了:

alter table goods add column `id` int(10) unsigned primary AUTO_INCREMENT;

有人给点小费吗?

最佳答案

添加列后,可以随时添加主键:

ALTER TABLE 商品 ADD PRIMARY KEY(id)

至于你的脚本为什么不能工作,你需要指定PRIMARY KEY,而不仅仅是PRIMARY这个词:

alter table goods add column `id` int(10) unsigned primary KEY AUTO_INCREMENT;

关于mysql - 如何向 MySQL 表添加主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5132923/

相关文章:

mysql - MariaDB Galera集群设置问题

python - 为什么我会遇到此失败以及为什么 mysql 设置为 false?

php - 在我的查询中摆脱联合...两个相似的选择具有一个不同的条件

php - MySQL 插入失败,字符为 '&'

mysql - 连接表中的反向关系

mysql - Django 中的多对多关系 - mysql 的 ISNULL() 等价物

mysql - 修改 SQL MAX 查询以查找相应字段的值

php - App\Providers\AppServiceProvider::App\Providers\{closure}() 缺少参数 2

mysql - 如何在mysql中使用多个or & 和条件

mysql - 触发器上的 STACKED 更新同一表中的同一行取决于其他列值