当我删除数据库中的行时,ID(auto_ increment)现在更长以串行。假设我有1 2 3 4 5 6 7 8 9
,并删除了行3 4 5
。删除后,我想让ID出现为1 2 3 4 5 6
而不是1 2 6 7 8 9
如何在删除行时始终在mysql中序列化id行
请问我该怎么做?
UPDATE
我使用此代码显示的序列号从数据库中生成的评论...(内while循环)
<?php
$serial = 0;
$serial++;
echo"<div class='commentserial'>
<div id='$serial'></div>
<a href='#$serial'>$serial</a>
</diV>";
?>
现在,我有一个分页脚本在评论显示上,当我点击第二页而不是序列号从1开始到$ per_page Number时。
所以我觉得如果我使用数据库ID,那么编号将不会从1开始在后续分页页面上。
是id主键? – 2013-02-12 12:49:16
记录(主键)的Id应该永不改变。你为什么需要这种行为? – Spontifixus 2013-02-12 12:50:28
@Spontifixus请参阅更新 – user1843335 2013-02-12 13:00:24