我在“表类别”中删除了一行(第 20 行),请告诉我如何重新排序 catid(主键)?此时已是19点21分。
Thanks
你不能。你能得到的最接近的是truncate table
,这将删除表并重新创建它,这意味着您将丢失其中的所有数据,并且 ID 计数器将重置为 0。除此之外,ID 始终会从最后插入的记录开始递增 1,无论该记录是否仍然存在存在或不存在。当然,您可以编写一个查询来修复所有当前的 ID,但在下次插入时,它仍然会创建一个新的间隙。更重要的是:如果您想要无间隙的顺序排序,那么自动增量 ID 并不是实现这一目标的正确方法。添加另一个 int 字段,您可以在其中手动跟踪此顺序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)