Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Автоинкрементный поля / 4 сообщений из 4, страница 1 из 1
10.11.2003, 10:31
    #32318605
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкрементный поля
В таблице имеется автоинкрементный столбец(Serial)
Есть ли в postgre механизм корректирующий это поле после удаления записи.
Например:
(до удаления)
Col1|Col2
1|qqq
2|www
3|eee
4|ttt

(После удаления)
Col1|Col2
1|qqq
3|eee
4|ttt

(хотелось бы получить после удаления)
Col1|Col2
1|qqq
2|eee
3|ttt
...
Рейтинг: 0 / 0
10.11.2003, 13:38
    #32318857
assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкрементный поля
механизм есть. Называется триггер на удаление. Можете в нем и счетчик подправить. Только на кой оно нужно? (Время выполнения запросов на удаление сильно вырастет, а если, не дай бог, к полю подцепить вторичные ключи с каскадным обновлением - вырастет катастрофически (для случая массового удаления записей)). Т.ч. стоит ли?
...
Рейтинг: 0 / 0
10.11.2003, 15:35
    #32319043
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкрементный поля
Спасиб.
Так и знал что без гемороя никак....
...
Рейтинг: 0 / 0
10.11.2003, 15:40
    #32319052
assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкрементный поля
ну какой же тут гемор? пару строчек :0). Вопрос именно в том, насколько ОНО НАДО. Если надо - вперед и с песней. И насет времени исполнения - просто никогда не апдейти каскадно обновляемые поля. Если в том нет необходимости.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Автоинкрементный поля / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]