Как увеличить (Object ID) PostgreSQL с автоинкрементом (xx_xx_pkey) вручную? - PullRequest
0 голосов
/ 24 октября 2018

Я использую django и postgresql.Я попытался сгенерировать данные с помощью Copy (sql).

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

Я получаю сообщение об ошибке следующим образом.

IntegrityError: duplicate key value violates unique constraint 
"conversations_message_pkey"
DETAIL: Key (id) = (153226) already exists.

Я думаю, что значение convations_message_pkey находится в таблице в pg_catalog.

1 Ответ

0 голосов
/ 24 октября 2018

conversations_message_pkey, скорее всего, является уникальным индексом, который применяет первичный ключ в таблице convations_message

, если это последовательный столбец:

 select setval('conversations_message_id_seq'::regclass,max(id),True) from conversations_message;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...