gpt4 book ai didi

django 1.7 迁移获取错误 "table already exists"

转载 作者:行者123 更新时间:2023-11-28 19:33:34 25 4
gpt4 key购买 nike

我正在尝试应用迁移但出现错误:

django.db.utils.OperationalError: (1050, "Table 'customers_customer' already exists")

我通过发出以下命令得到它:

python manage.py migrate

我的客户表已经存在,那么我该怎么做才能让迁移知道这一点,而不是出错,并运行我对模型的修改?

我在使用本地数据库的本地环境中运行它没有问题。当我将我的数据库指向生产环境并在上面运行 migrate 时,我收到了这个错误。

最佳答案

如果你已经在数据库中创建了表,你可以运行

python manage.py migrate --fake <appname>

将迁移标记为运行而不实际运行它们

或者如果你想在迁移中避免一些操作,你可以编辑app/migrations目录下的迁移文件,在迁移执行中注释掉你不想做的操作。

文档:https://docs.djangoproject.com/en/1.8/topics/migrations/#upgrading-from-southpython manage.py 帮助迁移

关于django 1.7 迁移获取错误 "table already exists",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25924858/

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