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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос по базе данных 
:(
    Опции темы
Jubei
Дата 12.7.2005, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Интересует такое дело есть mysql база данные в которую вноситься через PHP скрипт, там есть такой поле id int(6) NOT NULL auto_increment ему такие параметры я присвоил PRIMARY KEY (id),UNIQUE id (id),KEY id_2 (id)
Как можно сделать так что при удаление например строчки в таблице с id 5, строчки с id выше (6,7 и так далее) понижали своё значение ?
Заранее спасибо за помощь.

Это сообщение отредактировал(а) Jubei - 12.7.2005, 14:53
PM MAIL   Вверх
Ignat
Дата 12.7.2005, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



Цитата(Jubei @ 12.7.2005, 15:44)
Интересует такое дело есть mysql база данные в которую вноситься через PHP скрипт, там есть такой поле id int(6) NOT NULL auto_increment ему такие параметры я присвоил PRIMARY KEY (id),UNIQUE id (id),KEY id_2 (id)
Как можно сделать так что при удаление например строчки в таблице с id 5, строчки с id выше (6,7 и так далее) понижали своё значение ?

Никак. Это противоречит принципам реляционных БД.


--------------------
Теперь при чем :P
PM   Вверх
Mal Hack
Дата 12.7.2005, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

Репутация: 8
Всего: 261



Цитата(Ignat @ 12.7.2005, 17:13)
Никак.

Ну почему же. Изврат есть, сделать после каждого DELETE
UPDATE table SET id = id - 1 WHERE id > $deleted_id

Но конечно же, это:

Цитата(Ignat @ 12.7.2005, 17:13)
Это противоречит принципам реляционных БД.



ЗЫ: Я просто как вариант привел.
PM ICQ   Вверх
Ignat
Дата 12.7.2005, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



После такого Update нет никакой уверенности в целостности данных. Я бы не стал использовать.




--------------------
Теперь при чем :P
PM   Вверх
Mal Hack
Дата 12.7.2005, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

Репутация: 8
Всего: 261



Цитата(Ignat @ 12.7.2005, 18:38)
После такого Update нет никакой уверенности в целостности данных.

При таком апдейте мы про целостность даных забываем вообще smile

PM ICQ   Вверх
Ignat
Дата 12.7.2005, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



Цитата(Mal @ 12.7.2005, 18:44)
При таком апдейте мы про целостность даных забываем вообще

Вот-вот.



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


 




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


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

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