gpt4 book ai didi

Django:迁移表 'forum_user'已存在

转载 作者:行者123 更新时间:2023-12-04 04:50:26 25 4
gpt4 key购买 nike

我已经更改了Django模型,并使用Django schemamigration更新了数据库。但是,当我执行python manager.py migrate app时,它会抛出此错误消息:

_mysql_exceptions.OperationalError: (1050, "Table 'forum_user' already exists")

最佳答案

则django south试图创建的表已经存在,并且与数据库的状态不匹配。
如果这是您第一次迁移,请记住,在更改schemamigration之前,必须通过schemamigration myapp --initialmigrate app --fake设置初始状态,以使数据库与南部数据库状态匹配。manage.py convert_to_south myapp还将上述操作作为一种便捷方法。
开始使用南方...

  • 确保django表与当前数据库表完全匹配-如果计划添加或删除列,请注释掉它们。
  • 运行python manage.py schemamigration myapp --initial
  • 运行python manage.py迁移myapp --fake
  • 更改您的Django模型
  • 运行python manage.py schemamigration myapp --auto
  • 运行python manage.py迁移myapp

  • 更新
    注意带有迁移和“南方”的django 1.7+船已不再使用。
    只有两个命令值得注意。
  • manage.py makemigrations(句柄--initial)
  • manage.py迁移

  • 由南方的同一位作者撰写,众筹。去django。

    关于Django:迁移表 'forum_user'已存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9373871/

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