Нарушается порядок поля Id в таблице

LelikBest

Новичок
Нарушается порядок поля Id в таблице

Доброго времени суток.Новичок.Помогите.

Проблема.
Обычная таблица,есть поле Id.В таблицу приходят данные.
Например записанно уже 16 полей.Последний Id = 16.Но когда приходит следующее поле,то порядок Id ломается и в таблице Id = 17 становится не на последнее место,а например между Id = 14 и Id = 16....
Помогите пожалуйста....
 

LelikBest

Новичок
Но в моём случае это проблема,потому что когда происходит стирание одной строки,порядок должен меняться на один ниже и я это делаю в зависимости от ближайшего Id.
Например вот так:

$result = mysql_query("DELETE FROM biz_cars WHERE Id = '$delet'",$connection) or die("No 3");
$result1 = mysql_query("SELECT * FROM biz_cars",$connection) or die("No 3");
$a=0;
while ($row1 = mysql_fetch_array($result1)){
$a++;
$Id = $row1['Id'];
$result2 = @mysql_query("UPDATE biz_cars SET Id = \"$a\" WHERE Id = \"$Id\"",$connection) or die("No 7");
}
Поэтому в конце начинают появляться дублированные Id одного и тогоже значения.
 

Фанат

oncle terrible
Команда форума
Но в моём случае это проблема,потому что когда происходит стирание одной строки,порядок должен меняться на один ниже
а ты не меняй на один ниже.
Поле id вообще трогать не надо.
 

LelikBest

Новичок
Но оно мне нужно для вывода данных и его строгий порядок очень важен.
 

Фанат

oncle terrible
Команда форума
ты ошибаешься.
очень важна неприкосноваенность id
а порядок от того, что одного id не будет - не изменится.
 
Сверху