MySQL(9):Mysql关于自增主键
1、Mysql创建自增主键的表
`ID` int(11) NOT NULL AUTO_INCREMENT
CREATE TABLE `USERS222` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
`EMAIL` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
`AGE` int(11) DEFAULT NULL,
`SEX` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
`ID_CARD` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
`MOBILE_PHONE` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
`VISA_CARD` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
`OFFICER_CARD` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
`ADDRESS` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
PRIMARY KEY (`ID`) USING BTREE
)
2、如果创建的表的主键不是自增主键
2.1、方法1,通过navicat工具进入表设计页面,选择主键列,勾选:自动递增
2.2、通过sql修改主键为自增主键
alter table tb_name modify id int auto_increment PRIMARY KEY
例如,已存在id并是主键,修改主键id为自增主键
alter table USERS222 modify id int auto_increment
例如:已存在id,但id不是主键,修改id为自增主键
alter table USERS222 modify id int auto_increment PRIMARY KEY