當我刪除數據庫中的行時,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