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

时间:2010-06-16 18:15:58

标签: 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语句以配合应用程序中的模型更改,以便我的数据库可以保持最新。

1 个答案:

答案 0 :(得分:4)

为什么不使用迁移应用程序为您编写所有SQL。这绝对是明智之举。查看South - 其中一部分将很快合并到Django核心