当我尝试更改表格时出现此错误:
#1064
- 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第1行的'PRIMARY KEY(id)'附近使用正确的语法
这是我的问题:
ALTER TABLE gk
ADD COLUMN id MEDIUMINT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id);
我该如何解决这个问题?
答案 0 :(得分:2)
在ALTER TABLE
语句中,单个ADD
规范无法同时添加列和约束;你需要将它们放在不同的规范中:
ALTER TABLE gk ADD COLUMN id MEDIUMINT NOT NULL AUTO_INCREMENT,
ADD PRIMARY KEY (id);
(见§13.1.6 "ALTER TABLE
Syntax" in the MySQL 5.6 Reference Manual。)
答案 1 :(得分:2)
ALTER TABLE gk ADD id MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY