powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / truncate не обнуляет serial. Почему ?
4 сообщений из 4, страница 1 из 1
truncate не обнуляет serial. Почему ?
    #34569664
вцспс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имею таблицу (темповую, если важно) с полем serial, пользуюсь ею, в определенный момент
делаю truncate и замечаю, что sequence для этой таблицы не обнуляется. Это так и должно быть ?
И можно ли его заставить обнулиться принудительно (про drop и create этой таблицы я знаю) ?
...
Рейтинг: 0 / 0
truncate не обнуляет serial. Почему ?
    #34569689
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вцспсИмею таблицу (темповую, если важно) с полем serial, пользуюсь ею, в определенный момент
делаю truncate и замечаю, что sequence для этой таблицы не обнуляется. Это так и должно быть ?
И можно ли его заставить обнулиться принудительно (про drop и create этой таблицы я знаю) ?
Да, так и должно, потому что сиквенс никакого отношения к таблице и ее даннім не имеет. Єто совершенно отдельная функция, а таблица использует его значения для внесения в свое поле (по дефолту).
Можно. Смотреть доку по сиквенсам (что-то из серии setvalue()).
...
Рейтинг: 0 / 0
truncate не обнуляет serial. Почему ?
    #34569707
вцспс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey Daeron, спасибі!

Мой случай: select setval('my_cool_field_seq',1,False), выполненная после truncate.
И всё работает!
...
Рейтинг: 0 / 0
truncate не обнуляет serial. Почему ?
    #34569712
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вцспсAndrey Daeron, спасибі!

Мой случай: select setval('my_cool_field_seq',1,False), выполненная после truncate.
И всё работает!
Да незачто
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / truncate не обнуляет serial. Почему ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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