![]() |
1
3
在这种情况下,您可能不应该在可公开访问的位置使用自动增量索引。
这样,您就可以使用任何类型的密钥,甚至是非数字密钥,并使用自己的算法对它们进行递增。 我过去使用过6个字符的字母数字键:
|
![]() |
2
2
从MySQL版本8开始,MySQL不再重复使用自动增量ID值,修复了长期存在的问题(2003年开放!!) bug #199 . |
![]() |
3
1
这不是我们MySQL数据库的工作方式,当一个记录被删除时,下一个插入的是下一个编号,而不是被删除的编号。 |
![]() |
4
1
据我所知,这是没有办法的。您可以考虑添加一个deleted标志,然后设置deleted标志,而不是删除行。 正确的答案是,一旦一行被删除,就不应该引用它。您可以添加外键,以确保数据库不允许删除数据库中其他地方引用的行。 |
![]() |
5
0
似乎有这样的行为可能的引擎,而不是MyISAM |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |