建表:
CREATE TABLE `aflc_common_menu_demo` (
`id` int(64) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(32) DEFAULT NULL COMMENT '菜单名称',
`url` varchar(128) DEFAULT '' COMMENT '请求路径',
`parent_id` int(64) DEFAULT NULL COMMENT '父菜单ID',
`menu_path` varchar(200) DEFAULT NULL COMMENT '按钮路径',
`icon` varchar(32) DEFAULT 'icon' COMMENT '图标',
`create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`level` int(5) DEFAULT '1' COMMENT '层级',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
随便插入几条数据
INSERT INTO `aflc`.`aflc_common_menu_demo`(`name`, `url`, `parent_id`, `menu_path`, `icon`, `create_time`, `update_time`, `level`) VALUES ('菜单3', 'www', NULL, 'www/qqq', 'icon', '2020-10-13 16:56:32', '2020-10-13 16:56:36', 1);
查看表:
删除2条再插入:发现id值是从4开始增加。
删除4,5,6条,执行
alter table 表名 AUTO_INCREMENT=n;
其中n代表是从哪个数字开始自增,大写的部分一定要大写。
alter table aflc_common_menu_demo AUTO_INCREMENT=2;
再插入数据:正常了
改大:
如果执行:
alter table aflc_common_menu_demo AUTO_INCREMENT=20;
再插入数据
改小:
alter table aflc_common_menu_demo AUTO_INCREMENT=10;
再插入:
改小没用