mysql删除数据记录后如何使自动编号从1开始
2个回答
展开全部
这是很多人的误会:
自动编号只代表数据库只保证自动建立的编号是唯一, 并不保证编号是连续的.
至於你第2个问题, 可使用:
1. 程序语言实现(PHP, JAVA, C++, VB), 当执行删除操件,
update xxx set id = id - 1 where id > deleteId
2. 建立数据库"触发" (Trigger)
但老实说, 保存ID的连续性在实际上并不存在任何意义.
自动编号只代表数据库只保证自动建立的编号是唯一, 并不保证编号是连续的.
至於你第2个问题, 可使用:
1. 程序语言实现(PHP, JAVA, C++, VB), 当执行删除操件,
update xxx set id = id - 1 where id > deleteId
2. 建立数据库"触发" (Trigger)
但老实说, 保存ID的连续性在实际上并不存在任何意义.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询