在使用MySQL后端时,如何强制Django创建真正的外键约束?如果我正确地读取这个old bug report,Django应该创建真正的外键,但我使用MySQL的默认Django 1.2.3设置只为models.ForeignKey()生成索引。
答案 0 :(得分:3)
将数据库引擎更改为InnoDB。 MyISAM不支持外键。
答案 1 :(得分:0)
我使用MySQL_python-1.2.3c运行Django 1.2.1并且可以验证它确实在MySQL上创建了正确的外键条目。
我建议您检查是否使用MySQL_python-1.2.3c或更好