mysql数据库主键设置了自增,但是,我把删除了一些数据,随后加的数据为什么会自增ID会接着已经删除了的
推荐回答
这个如果你想做的话那只有人为的去更新了。ID是唯一的标识,只要标识的唯一即可。不必要在意是否连续。
齐春玲2019-12-21 20:24:09
提示您:回答为网友贡献,仅供参考。
其他回答
-
首先码却保你这张表中没有PRIMARYKEY,如果有先删除这张表中的PRIMARYKEY,然后创建一个自增长字段语法如下:ALTER TABLE `表名` ADD `字段名` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY例如:ALTER TABLE `custnew` ADD `cust_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY。
齐术京2019-12-21 20:41:26
-
大家用的mysql都是这样吧如果你要连续的话也可以实现啊每次插入之前要判断max然后再max+1不过要是删除的话就比较麻烦了好比删除3你得把后面的都修改了建议不要这么做。
辛国根2019-12-21 20:01:36
-
清空MySQL表,使ID重新从1自增的步骤如下:我们需要准备的材料分别是:电脑、Mysql查询器。1、首先,打开Mysql查询器,连接上相应的mysql连接。2、鼠标右击需要清空自增ID的表,选择“设计表”,再将选项卡切换到“设置”栏,会发现虽然清空了表,但是自动递增的数值仍然没有变回1。3、在自动递增栏,将数值更改为数字1,并点击“保存”按钮。4、此时会发现,再新增数据时,ID自动从1开始递增了。
龙小翠2019-12-21 19:43:18
-
一、不清空数据原理:删除原有的自增ID,重新建立新的自增ID。1,删除原有主键:ALTERTABLE`table_name`DROP`id`;2,添加新主键字段并设置主键:ALTERTABLE`table_name`ADD''id''mediumint6PRIMARYKEYNOTNULLAUTO_INCREMENTFIRST;二、如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数truncatetable表名。
齐晓向2019-12-21 19:19:31