powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Автоинкрементный поля
4 сообщений из 4, страница 1 из 1
Автоинкрементный поля
    #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
Автоинкрементный поля
    #32318857
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
механизм есть. Называется триггер на удаление. Можете в нем и счетчик подправить. Только на кой оно нужно? (Время выполнения запросов на удаление сильно вырастет, а если, не дай бог, к полю подцепить вторичные ключи с каскадным обновлением - вырастет катастрофически (для случая массового удаления записей)). Т.ч. стоит ли?
...
Рейтинг: 0 / 0
Автоинкрементный поля
    #32319043
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасиб.
Так и знал что без гемороя никак....
...
Рейтинг: 0 / 0
Автоинкрементный поля
    #32319052
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну какой же тут гемор? пару строчек :0). Вопрос именно в том, насколько ОНО НАДО. Если надо - вперед и с песней. И насет времени исполнения - просто никогда не апдейти каскадно обновляемые поля. Если в том нет необходимости.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Автоинкрементный поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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