当使用 migrations.AlterModelTable 重命名表时,Django是否有更新sqlite_master记录的原因?
当我运行时,我有一个需要重命名的表:
ALTER TABLE old_name RENAME TO new_name;
来自具有old_name.id作为外键的表的所有sqlite_master记录都会正确更新, REFERENCES" old_name" (" id")变成 REFERENCES" new_name" (" ID&#34)。
但是,当我在迁移中使用 migrations.AlterModelTable 时,这不会发生。
我的代码:
operations = [
migrations.AlterModelTable(name='Sample', table='new_name'),
]