如何手动增加(Object ID)PostgreSQL自动增量(xx_xx_pkey)?

时间:2018-10-24 07:49:04

标签: django postgresql

我正在使用django和postgresql。我试图用Copy(sql)生成数据。

Django执行id的自动递增。可以将Biid值保存在一个表中。我不知道这是哪张桌子。我想手动更新。

我通过以下方式得到错误。

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

我认为sessions_message_pkey值在pg_catalog的表中。

1 个答案:

答案 0 :(得分:1)

conversations_message_pkey很可能是唯一索引,该索引在表sessions_message上强制执行主键

如果是串行列:

 select setval('conversations_message_id_seq'::regclass,max(id),True) from conversations_message;