目录 auto_increment的作用 auto_increment引发的删除问题 复现问题 查询表结构 查询未删前的数据 删除数据 批量插入数据 再次查询数据 解决问题 删除uid字段 再新建uid字段 查询新建后的数据 Invalid default value for 'id'问题 复现问题 解决问题 auto_increment的作用 在对mysql数据库创建表时,如果我们把某个属性设置为auto_increment,也就是自动增长。 auto_increment引发的删除问题 我们在不要某行数数据时,当然是要删除该数据了。 但是,有一个问题,摆在我们面前:数据时删除了,而新插入的数据值,不是在原来的基础上增加的,而是在删除的基础上增加的,这让人很不舒服,如下所示。 复现问题 查询表结构 -- 因为这张表已经创建了,我需要把这张表显示出来: mysql> show create table user1;