django项目在执行python manage.py migrate
进行表迁移时报错
django.db.utils.InternalError: (1050, "Table 'django_content_type' already exists")
解决办法:
执行 python manage.py migrate --fake
再次执行 python manage.py migrate
报错:
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration permission.0001_initial is applied before its dependency auth.0012_alter_user_first_name_max_length on database 'default'.
删除django_migrations表和需要执行的迁移文件
从新执行python manage.py makemigrations
python manage.py migrate
如果报错django.db.utils.InternalError: (1050, "Table 'django_content_type' already exists")
参考上面增加--fake