У меня есть таблица, в которую я иногда вводю данные во встроенных редакторах, где я вручную добавляю значение id, которое обычно автоматически увеличивается.
В случае, когда id 4 был автоматически сгенерирован с использованием скриптов, а затем id 5 и 6 были добавлены в строку, всякий раз, когда я запускаю запрос на вставку, база данных пытается автоматически увеличить значение 4. Но значение 5 было добавлено в базу данных пользователем с помощью встроенного редактора. В таком случае я использовал сценарий, как показано ниже
SELECT SETVAL('<tableName>_id_seq', (SELECT MAX(id) FROM <tableName>));
Затем значение автоматического приращения присваивается максимальному значению идентификатора, которое в настоящее время содержит база данных, тем самым автоматически увеличиваясь для запросов вставки.
Проблема, с которой я сталкиваюсь, заключается в том, что когда я очищаю базу данных, есть ли способ сбросить значение автоинкремента на 0 или что-то в этом роде, чтобы следующие запросы вставки начали вставку со значением 1 в столбец id?