URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4986
[ Назад ]

Исходное сообщение
"сдвинуть значения индексов "

Отправлено greenetc , 28-Дек-05 18:27 
В таблице есть три поля . первое поле индекс с автоинкриментом.
В программе я удаляю первую строку при помощи DELETE * .... WHERE `id`='1' LIMIT 1 . таблица сдвигается вверх, вторая запись становится первой , НО индекс её остаётся 2 ... и соостветсвенно следующий вызов DELETE * ... WHERE `id`='1' LIMIT 1 не срабатывает .... ЧТО ДЕЛАТь!!!!??

Содержание

Сообщения в этом обсуждении
"сдвинуть значения индексов "
Отправлено DeadMustdie , 28-Дек-05 18:46 
В реляционных СУБД нет понятия 'первой', 'второй' и прочих записей по порядку. Если существует необходимость в упорядочивании, его необходимо обеспечить в прикладной программе. Например, введением поля 'номер записи' ;)

"сдвинуть значения индексов "
Отправлено greenetc , 28-Дек-05 18:49 
>В реляционных СУБД нет понятия 'первой', 'второй' и прочих записей по порядку.
>Если существует необходимость в упорядочивании, его необходимо обеспечить в прикладной программе.
>Например, введением поля 'номер записи' ;)


спасибо.
Буду мудрить .


"сдвинуть значения индексов "
Отправлено chip , 31-Дек-05 20:20 
>спасибо.
>Буду мудрить .

Это до это Вы как раз мудрили :), а теперь будете заниматься делом.