课程
/数据库
/MySQL
/与MySQL的零距离接触
删除单表记录中,id为自动增值,如果有四条记录,我删除id=4,之后创建的记录id=5啊?老师这个讲的是删除之后当前记录中id的最大值加·1这个说法不准确呢。
2016-03-02
源自:与MySQL的零距离接触 4-5
正在回答
你就理解为即使删除了某一行记录,但是那一行的“位置/空间”还是存在。即使重新插入那一行的“位置/空间”也不会被“占领”。
你问题中id为4那一行已经被“用过”了,删除了再插入,id还是从5开始而不会去占领id为4的位置。
比如你4条记录,假设你删除id为2那一条,那么你重新插入,id还是从5开始算,为什么不会“占领”id为2那一行,因为被“用过”了。
最好能用自己的理解形象化那些知识
Diana1127 提问者
自己INSERT一个记录就知道了
举报
本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识