通过运行sqlall在Django中生成的SQL命令

通过运行sqlall在Django中生成的SQL命令,django,django-models,Django,Django Models,在我的Django应用程序中,我刚刚运行了 $ python manage.py sqlall 在描述FK关系时,我看到许多SQL语句如下所示: ALTER TABLE `app1_model1` ADD CONSTRAINT model2_id_refs_id_728de91f FOREIGN KEY (`model2_id`) REFERENCES `app1_model2` (`id`); “7218de91f”来自哪里?我想知道,因为我想手动编写SQL语句,以伴随应用程序中的模型更改

在我的Django应用程序中,我刚刚运行了

$ python manage.py sqlall
在描述FK关系时,我看到许多SQL语句如下所示:

ALTER TABLE `app1_model1` ADD CONSTRAINT model2_id_refs_id_728de91f FOREIGN KEY (`model2_id`) REFERENCES `app1_model2` (`id`);

“7218de91f”来自哪里?我想知道,因为我想手动编写SQL语句,以伴随应用程序中的模型更改,从而使我的数据库保持最新。

为什么不使用迁移应用程序为您编写所有SQL。这绝对是明智的选择。检查-它的一部分将很快合并到Django core中