select max(id) from test ; desc test ; insert into test (a,b,c) values ('abc','123-213','test'); REPAIR table test ; 小技巧: 选取其中一条,按执行,就可以只执行该条语句,不然每次都得删除之前的! 遇到的问题: id primeKey auto-increment 在插入新记录时,出现duplicatekey for PRIME KEY "28453"的错误. 查询最大…
mysql数据库表的自增主键ID乱了,需要重新排序. 原理:删除原有的自增ID,重新建立新的自增ID. 1.删除原有主键: ALTER TABLE `table_name` DROP `id`; 2.添加新主键字段: ) NOT NULL FIRST; 3.设置新主键: ) NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY(id);…
我们都知道Mybatis在插入单条数据的时候有两种方式返回自增主键: 1.对于支持生成自增主键的数据库:useGenerateKeys和keyProperty. 2.不支持生成自增主键的数据库:<selectKey>. 但是怎对批量插入数据返回自增主键的解决方式网上看到的还是比较少,至少百度的结果比较少. Mybatis官网资料提供如下: First, if your database supports auto-generated key fields (e.g. MySQL and SQL…