猿问

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

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

我使用了以下命令:

ALTER TABLE employee ADD AUTO_INCREMENT(empid);

但我收到以下错误:

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


至尊宝的传说
浏览 263回答 1
1回答

holdtom

您需要更改表,修改列本身,然后将AUTO_INCREMENT列添加到该列。ALTER TABLE employee MODIFY empid INT(11) NOT NULL AUTO_INCREMENT;如果还不是主键,则也应该添加它ALTER TABLE employee MODIFY empid INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY;
随时随地看视频慕课网APP
我要回答