Heim  >  Artikel  >  Backend-Entwicklung  >  Mysql主键自增长的问题

Mysql主键自增长的问题

WBOY
WBOYOriginal
2016-06-23 14:14:30995Durchsuche

是这样的,简单的mysql表,id是主键,且自增长。

id  value1    ok2    good


现在我把上面两条记录删除,整个表是一个空表了,然后我再加一条记录( 直接填值,不指明主键)。 

他就变成了:
id  value3   new


id从3开始了,前面id记录被我删除了,他的id怎么从3开始呢,这个是有什么意义?


回复讨论(解决方案)

如果你用清空命令就不会从3开始了。

自增主键就是这样的,你 truncate table ; 后又从1开始了。

清空一下表,或者把auto_increment重新设置一下

delete和truncate的区别:
delete  from  表名 delete没有归位;
truncate  表名 在清空表的同时,主键自动增长值归位。
楼主如果对mysql数据库不了解,可以去看看传智韩忠康老师的mysql视频教程!

id int primary key auto_incrmement  自动增长不会删除ID ,ID不会自动归0 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn