Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ID остаётся 
:(
    Опции темы
R.M.
Дата 24.9.2005, 02:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 0
Всего: 30



Есть поле ID оно INT, auto_increment, key
Как сделать чтобы при удалении скажем строки с ID = 2 строка с ID = 3 не оставалась собой а становилась ID = 2, т.е. чтобы при удалении одной строки все ID всёравно шли по порядку без пропусков


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Secandr
Дата 24.9.2005, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 6
Всего: 39



Куксикус это совершено не нужно.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Bikutoru
Дата 24.9.2005, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: 1
Всего: 22



Регулярно проводить вот эту процедуру
Код

ALTER TABLE table_name
DROP COLUMN autoincrement_field,
ADD COLUMN autoincrement_field INT UNSIGNED AUTO_INCREMENT NOT NULL,
AUTO_INCREMENT=1;

Но есть одна проблема: id обычно спользуется для связей с другими таблицами. А при проведении такой процедуры связи разрушатся. Так что так лучше не делать.
Добавлено @ 10:30
Можно, конечно, и связи обновлять, но ИМХО, дело того не стоит.


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
R.M.
Дата 25.9.2005, 06:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 0
Всего: 30



Нет, у меня нету никаких связей, у меня есть лента новостей, они идут ORDER BY id DESC, т.е. если я удалю какуюнить новость а потом добавлю будет путаница. или нет?


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Secandr
Дата 25.9.2005, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 6
Всего: 39



Не будет никакой путаницы


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Bikutoru
Дата 25.9.2005, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: 1
Всего: 22



Цитата
у меня есть лента новостей, они идут ORDER BY id DESC, т.е. если я удалю какуюнить новость а потом добавлю будет путаница

Для этого добавляется поле add_date DATETIME NOT NULL и ORDER BY add_date DESC. И никаких заморочек не надо.



--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
Secandr
Дата 25.9.2005, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 6
Всего: 39



Bikutoru да не надо никакого datetime, по id всё будет сортироваться


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
R.M.
Дата 26.9.2005, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 0
Всего: 30



Всё сортируется нормально тока когда смотриш таблицу в phpmyadmin id-шники идут так
1
2
3
7
10
4,5,6,8,9 - удалены
ну это фигня. кому надо туда смотреть smile


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0456 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.