我有一个命名的表employee,该表具有三列empid(即int),empname(varchar)和salary(int)。我已经制作了表格并插入了一些数据。现在,我要进行empid自动递增。我使用了以下命令:ALTER TABLE employee ADD AUTO_INCREMENT(empid);但我收到以下错误:错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在第1行的'(empid)'附近使用正确的语法
1 回答
holdtom
TA贡献1805条经验 获得超10个赞
您需要更改表,修改列本身,然后将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;
- 1 回答
- 0 关注
- 262 浏览
添加回答
举报
0/150
提交
取消