duplicate key value violates unique constraint "xxx_pkey"

原因分析:

postgres主键排序是不同步

解决方案:

1.显示SQL更新应用程序MyApp的所有下一个ids:

python manage.py sqlsequencereset MyApp
2.执行该语句:

python manage.py sqlsequencereset MyApp | python manage.py dbshell

3.修改表

SELECT setval('tablename_id_seq', (SELECT MAX(id) FROM tablename)+1)

posted @ 2017-08-22 12:06  hyu9999  Views(1666)  Comments(0)    收藏  举报