【发布时间】:2015-01-07 18:22:37
【问题描述】:
我有带有 id 和 news 字段的列。 “id”字段在数据库中显示为主键。
我希望“id”字段仅作为主要字段,即我希望它增加 1。另外,当我从该表中删除任何记录时,它应该从已删除的数字开始计数。
例如:- 如果我有 20 条记录。我将记录从 10 删除到 15。因为我删除了 5 条记录,现在总数为 15 条记录。现在我希望数据库再次从 16 开始。但它占据了下一个数字,即记录号 21。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
这就是mysql中自动递增的工作原理
-
不要乱用自动增量键。只需使用日期时间列来指示顺序
-
我实现了自动增量,但它从 21 开始值。但我希望它从 15 开始。它不会根据记录更新进行更新.. 再加上告诉我如何避免空值.. 我应该使用修剪功能还是它们的任何其他功能来避免空值。以及如何将 NULL 应用于任何字段。我选择了该字段前面的 null 选项,但它不起作用。
-
请告诉我如何使用日期时间列进行订购。
-
@user3877861 你有序列号的目的是什么?你想订购唱片吗?还是您只是想对记录进行排序?