mysql - mysql 中的自增主键与删除

标签 mysql

我有一个带有 ID 自动增量主键的表。当我删除一个条目并重新添加一个条目时,新条目不会采用前一个条目的 ID,而是会再次递增 1。

如何更改此行为以获取已删除记录的 id 来新添加记录?

最佳答案

这是预期行为,无法更改。

不要滥用主键作为记录顺序的指示符。您可以使用另一个列,例如带有默认值的 datetime ,例如 current_timestamp

关于mysql - mysql 中的自增主键与删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19154469/

相关文章:

c++ - mysql-connector-c++ - ‘get_driver_instance’ 不是 ‘sql::mysql’ 的成员

mysql - 将字符串的元素拆分为多个列

php - 使用 double 或 check in AND check 查询数据库

c# - 如何通过 C# 控制台应用程序更新 MySql 表行?

mysql - 删除所有旧条目

mysql - 如何保护用户名、密码、api_keys

mysql - 根据表 B 中递增的状态值获取表 A 中的不同记录

mysql - 用于国际化的高效 MYSQL DB 结构

mysql 最大每组按日期

php - 如何在 PHP 中将另一个表 id 插入到另一个表中