Autoincriment в базе данных

136
12 марта 2022, 23:10

Суть проблемы: у меня есть база данных в ней хранятся различные таблицы, так вот в некоторых таблицах есть айди, который обозначен как BIGSERIAL тоесть он автоинкрементится после добавления каждой новой записи в таблицу, мне надо сделать так, чтобы после junit тестов автоинкремент(счетчик) сбрасывался, подскажите как это сделать.

Answer 1

При создании таблиц с полем bigserial postgresql на самом деле делает поле bigint и создает секвенс из которого беруться значения. Посмотрите имя этого секвенса, обычно оно имя-таблицы_имя-колонки-id. А дальше alter sequence имя restart

READ ALSO
Как поставить Bground с помощью url

Как поставить Bground с помощью url

Нужна помощь с кодом который писать что бы устанавливался bground с url который указан в кодеБыли попытки сначала загрузить bground на диск и с диска...

169
Обычный активити в качестве фрагмента

Обычный активити в качестве фрагмента

у меня возникла потребность в открытии обычного Активити как фрагмента, это принципиально важноЯ реализую один проект в котором нужно сделать...

184
Не добавляются заказы в phpMyAdmin

Не добавляются заказы в phpMyAdmin

Есть вот такой код:

81
Обработка rss-канала. Хml-формат с тегами span

Обработка rss-канала. Хml-формат с тегами span

Есть rss-канал https://rp5ru/rss/4475/ru (xml-формат) Хочу выудить информацию о температуре воздуха, но они обновили и теперь там тал присутствовать тег...

114