Xwab
Форумыnavigate_nextБазы данных

Оптимизация БД
Сообщения
Istsam

Вот пример:
У меня есть таблица comments
В ней хранятся комментарии.
Такого вида.
id-номер комментария
id_article-номер статьи к которой относится комментарий
name-имя автора
comments-комментарий
date-дата добавления
При удалении, определённого комментария, допустим, у нас есть комментарий
с id=1,id=2,id=3.
Я удалил комментарий с id=2.
Так вот, мне нужна помощь, как сделать так, что бы комментарий с id=3, стал id=2.
Что бы порядок был.
Ведь если удалить с бд строку в которой id=2, то последовательность будет id=1,id=3
Как такое сделать?

17 Дек 2010, 15:30
wapmorgan

1. это не оптимизация
2. id (пробую экстрасенсорные способности) - уникальный ID записи в пределах таблицы ? (Primary key и Auto Increment самособой)
тогда ты теряешь связь с другими таблицами/источнками данных, изменяя ID записи.

17 Дек 2010, 15:43
Istsam

id-это id комментария, который относится только к статье.
Auto_incerement итак стоит.
Мне надо что бы выпорлнялось это:
При удалении, определённого комментария, допустим, у нас есть комментарий
с id=1,id=2,id=3.
Я удалил комментарий с id=2.
Так вот, мне нужна помощь, как сделать так, что бы комментарий с id=3, стал id=2.
Что бы порядок был.
Ведь если удалить с бд строку в которой id=2, то последовательность будет id=1,id=3

17 Дек 2010, 15:50
Fashion

удали стобец id и создай заново
// а вообще это не нужно делать, воивовики забьют на такой сайт,да и путаница будет. например я создал закладку, а реальный id сдвинулся,и в итоге я не попаду на нужную страницу

17 Дек 2010, 15:53
Istsam

Fashion, я знаю что такое не надо делать со статьями.
А вот с комментариями, можно и нужно.
ID комментария никто не видит.

17 Дек 2010, 15:58
Fashion

Istsam, а нафига тогда его сбрасывать?

17 Дек 2010, 16:00
Sceptic

не видит, но после удаления коммента, если человек перейдет по старой ссылке к какому-либо комменту, то попадет в небитие.

17 Дек 2010, 16:01
Istsam

Fashion, что бы была красивая БД.
Для меня красивая.

17 Дек 2010, 16:01
Istsam

Fashion, что бы была красивая БД.
Для меня красивая.

17 Дек 2010, 16:02
Fashion

Istsam, способ я описал, вот тока это нафиг не надо

17 Дек 2010, 16:02
Ответить на тему