mysql删除数据记录后如何使自动编号从1开始

删除表重新建表,删除数据记录后,数据库的内存中是有记录的,我们一般看不到,但是数据的编号记录还存在的,所以就算把数据全删了,编号还是不会自动从1开始的。要么就手动改数据库的编号了。我操作了这么久的数据库数据,也就总结了这么两条。希望有用!
mysql删除数据记录后如何使自动编号从1开始
这是很多人的误会:
自动编号只代表数据库只保证自动建立的编号是唯一, 并不保证编号是连续的.

至於你第2个问题, 可使用:
1. 程序语言实现(PHP, JAVA, C++, VB), 当执行删除操件,
update xxx set id = id - 1 where id > deleteId

2. 建立数据库"触发" (Trigger)

但老实说, 保存ID的连续性在实际上并不存在任何意义.2018-07-19
删除表重新建表,删除数据记录后,数据库的内存中是有记录的,我们一般看不到,但是数据的编号记录还存在的,所以就算把数据全删了,编号还是不会自动从1开始的。要么就手动改数据库的编号了。我操作了这么久的数据库数据,也就总结了这么两条。希望有用!2018-07-19
mengvlog 阅读 61 次 更新于 2025-12-18 19:46:48 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部