当创建表时忘记设置id为主键且自增时,可通过以下方式进行设置:
方案一:
最简单的方式,打开"Navicat for MySql",右键需要设置的表,选择"设计表",点击保存即可。

方案二:
针对于无法用管理工具操作表的情况,简单两步即可设置
1)设置主键
语句:alter table 表名 add primary key(id);
示例:

alter table system_user add primary key(id);

2)设置自增
语句:alter table 表名 modify id int auto_increment;
示例:

alter table system_user modify id int auto_increment;


修改后的表结构如下,可以看到id已被成功设置。

以上只是针对建表时未设置主键的处理方式。正常情况下,建表时就应设置好主键,具体可参考Mysql操作(数据库及表创建)。

更多推荐

Mysql 建表后设置id主键自增