当创建表时忘记设置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操作(数据库及表创建)

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐