让Django为MySQL后端创建外键

时间:2010-12-15 19:58:13

标签: python mysql django

在使用MySQL后端时,如何强制Django创建真正的外键约束?如果我正确地读取这个old bug report,Django应该创建真正的外键,但我使用MySQL的默认Django 1.2.3设置只为models.ForeignKey()生成索引。

2 个答案:

答案 0 :(得分:3)

将数据库引擎更改为InnoDB。 MyISAM不支持外键。

答案 1 :(得分:0)

我使用MySQL_python-1.2.3c运行Django 1.2.1并且可以验证它确实在MySQL上创建了正确的外键条目。

我建议您检查是否使用MySQL_python-1.2.3c或更好