首页 > 解决方案 > MySQL中的主键请求

问题描述

我使用了这段代码,但是它显示了无法识别的更改操作,并且该键也无法识别。

ALTER TABLE `ecommerce`.`users` (id INT(11) NOT NULL, PRIMARY-KEY AUTO_INCREMENT); 

标签: phphtmlmysqlsqlweb

解决方案


正确的语法是:

ALTER TABLE ecommerce.users add column id INT AUTO_INCREMENT PRIMARY KEY;

是一个 db<>fiddle。

编辑:

我意识到 OP 可能已经有了该列并想要替换定义。这适用于以下语法:

ALTER TABLE users modify column id INT AUTO_INCREMENT PRIMARY KEY;

是这个 db<>fiddle。


推荐阅读