如何从mysql数据库中永久删除记录
Posted
技术标签:
【中文标题】如何从mysql数据库中永久删除记录【英文标题】:how to remove record permanantely from mysql database 【发布时间】:2022-01-20 21:03:59 【问题描述】:当我从客户端对 ID = 1 执行 DELETE 操作或对其删除记录字段(如 firstName)时,我一直在使用 mysql 作为我的主数据库进行 Spring Boot 和 React 项目, lastName, email 但 ID 仍然存在,所以当我发布新记录而不是分配已删除的 id 时,它会增加 1 (ID = 2) 我不知道为什么会这样?谁能帮忙谢谢
【问题讨论】:
这只是自动增量ID
列的行为,无需担心。 ID = 2
的新记录有什么问题?
对。自动增量不会重复使用已发布的数字。每次插入记录时它都会增加,并且永远不会减少。
@TimBiegeleisen 什么都没有,但我只是想要好的有序数据,谢谢先生
【参考方案1】:
这是因为 AutoIncrement。 AutoIncrement 不再使用已删除的 id,因为在许多情况下这可能是个坏主意。例如,您有数百万条记录并且您从头开始删除某些内容,数据库必须将所有数据 1 id 向后移动不是个好主意。
【讨论】:
感谢兄弟,问题已在评论部分早些时候得到回答,但我会接受这个作为答案,因此问题将再次关闭,谢谢以上是关于如何从mysql数据库中永久删除记录的主要内容,如果未能解决你的问题,请参考以下文章