Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Primary_Key+Auto_INC (nathan) 08/11/2006 - 23:55:28
      Re: Primary_Key+Auto_INC (bac) 09/11/2006 - 00:09:22
      Re: Primary_Key+Auto_INC (nathan) 09/11/2006 - 00:33:21
      Re: Primary_Key+Auto_INC (nathan) 09/11/2006 - 01:24:25
      Re: Primary_Key+Auto_INC (nathan) 09/11/2006 - 02:31:32
      Re: Primary_Key+Auto_INC (bac) 09/11/2006 - 19:10:57
      Re: Primary_Key+Auto_INC (Віталій) 09/11/2006 - 20:56:38

> Original message text:
> From: nathan - 08/11/2006 - 23:55:28
> Subject:Primary_Key+Auto_INC
> -----------------
> Добрый день,
>
> Возник следующий вопрос.
> При добавлении данных в таблицу идет автоинкремент первого цифрового столбца, являющегося первичным ключом.
> После удаления строк из таблицы, автоинкремент почему-то этого не учитывает, тобишь к примеру первый столбец был (1 2 3 4 5), после удаления 4 и 5 строк стал соотв. (1 2 3). Однако при добавлении после этой процедуры новых 2х или более строк, столбец принимает вид (1 2 3 6 7), вместо ожидаемого мной (1 2 3 4 5).
> Почему это происходит не понятно, даже truncate таблицы не помогает, не говоря уже об alter auto_increment=0.
>
> Резюмируя: моя цель, чтобы строки в таблице всегда имели упорядоченный по возрастанию первичный ключ, причем всегда начиная с единицы.
>


From: nathan - 09/11/2006 - 01:24:25
Subject:Primary_Key+Auto_INC
-----------------
Вот так я ее себе представляю из php скрипта

$queryRN = mysql_query("SELECT * FROM clients");
$num_rows = mysql_num_rows($queryRN);
for ($i = 1; $i <= $num_rows;) {
mysql_query("UPDATE $usertable SET ID=$i");
}

Но не фурычит чего-то


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
30068



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |