在mysql中已经创建表之后,如何使用auto_increment comand?

JP2*_*2_7 1 php mysql auto-increment

我有一个命名的表employee,该表具有三列empid(即int),empnamevarchar)和salaryint)。我已经制作了表格并插入了一些数据。现在我要进行empid自动递增。

我使用了命令:

ALTER TABLE employee ADD AUTO_INCREMENT(empid);
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取在第1行的'(empid)'附近使用的正确语法

Qir*_*rel 5

您需要更改表,修改列本身,并将其添加AUTO_INCREMENT到该列。

ALTER TABLE employee 
MODIFY empid INT(11) NOT NULL AUTO_INCREMENT;
Run Code Online (Sandbox Code Playgroud)

如果还不是主键,则还应该添加它

ALTER TABLE employee 
MODIFY empid INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY;
Run Code Online (Sandbox Code Playgroud)