【发布时间】:2012-04-11 08:57:25
【问题描述】:
我更改了外键的引用而没有更改字段的名称,现在我在同一个字段上有 2 个约束指向不同的表。 我的模型是这样的
class Activity(models.Model):
...
source = models.ForeignKey(FSObject)
变成了
class Activity(models.Model):
...
source = models.ForeignKey(FreezedRef)
现在我在运行测试时收到此消息:
IntegrityError: (1452, 'Cannot add or update a child row: a foreign key constraint fails (`test_tcf_api`.`storage_activity`, CONSTRAINT `source_id_refs_id_fc96b4b044ceb88` FOREIGN KEY (`source_id`) REFERENCES `storage_fsobject` (`id`))')
我应该如何删除这个旧参考,显然,South 跳过了它。
【问题讨论】:
标签: python mysql django django-south