gpt4 book ai didi

python - Django South 迁移历史导致完整性错误

转载 作者:太空狗 更新时间:2023-10-30 02:04:52 24 4
gpt4 key购买 nike

每次我尝试运行新迁移时,我的南迁移历史表都会导致完整性错误。这是错误:

django.db.utils.IntegrityError: duplicate key value violates unique constraint "south_migrationhistory_pkey"
DETAIL: Key (id)=(40) already exists.

到目前为止,这只发生在本地。我删除了数据库并重建了很多次,每次所有现有的迁移都运行顺利。但是一旦我创建一个新的迁移,我就会再次遇到这个错误。

Migration 40 恰好是第三方迁移 (djangoratings),因此我认为这不是该迁移文件的问题。

如有任何帮助,我们将不胜感激!

最佳答案

怎么样

SELECT setval('south_migrationhistory_id_seq', (SELECT MAX(id) FROM south_migrationhistory));

这对我有用。

你可能应该事先做一个pg_dump,以防一切出错。

我正在使用 postgres,您可能需要使用稍微不同的命令来更新其他数据库的数据库序列。

关于python - Django South 迁移历史导致完整性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16718583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com