为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
至尊宝的传说 2021-05-18 17:14:24
我有一个命名的表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;


查看完整回答
反对 回复 2021-05-28
  • 1 回答
  • 0 关注
  • 262 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信