MySQL改变了一个表

时间:2013-05-31 12:11:42

标签: mysql

我正在尝试使用

在表格中引入一列
ALTER TABLE user ADD user_id INT, NOTNULL, PRIMARY, AUTO_INCREMENT;

我收到错误1064 你能告诉我我哪里出错了。我是新手,我正在创建表格时遵循参考手册。

3 个答案:

答案 0 :(得分:1)

你可能正在寻找: -

ALTER TABLE user ADD user_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;

不要在列定义中使用逗号。

答案 1 :(得分:0)

如果您创建了一列Primary Key,则默认情况下它不会接受null值,我认为您无需明确添加NOT NULL

试试这个:(删除逗号)

ALTER TABLE user ADD user_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;

答案 2 :(得分:0)

只需删除查询中的逗号,就可以了..