我正在使用Django 1.9和开发过程中的某个地方迁移工具停止工作并抛出奇怪的错误,因此我想从一个新的数据库(MySQL)开始。因此,我删除了所有旧迁移,使用manage.py makemigrations
创建了一个新的初始迁移,在设置中切换到新的空DB并希望运行manage.py migrate
。问题是某些可能存在的代码调用了新数据库中尚未出现的表,这实际上在执行migrate
时会引发错误。
django.db.utils.ProgrammingError: (1146, "Table 'new_db.old_table' doesn't exist")
我该如何规避这个问题?