我有一個模型Coupon
,並用ForeignKey
模型Photo
它:的Django「不能添加或更新子行,外鍵約束失敗」
class Photo(models.Model):
coupon = models.ForeignKey(Coupon,
related_name='description_photos')
title = models.CharField(max_length=100)
image = models.ImageField(upload_to='images')
我在管理員設置的內聯如此現在我可以將照片添加到管理員的優惠券中。
我嘗試添加一個,並上傳成功,但後來我得到Django的調試頁面,出現此錯誤:
IntegrityError at /admin/coupon/coupon/321/
(1452, 'Cannot add or update a child row: a foreign key constraint fails (`my_project`.`coupon_photo`, CONSTRAINT `coupon_id_refs_id_90d7f06` FOREIGN KEY (`coupon_id`) REFERENCES `coupon_coupon` (`id`))')
這是什麼東西,我該如何解決這個問題?
(如果它的事項,這是一個MySQL數據庫。)
編輯:我試了一下,有一個稍微不同的數據集中的SQLite3數據庫,和它的工作,所以也許有一個在我目前的鬆散數據D B?我如何找到並刪除它?
從優惠券到照片有關係嗎? – Hgeg 2011-05-30 18:15:14
不。[這些字符是爲了滿足StackOverflow而添加的。] – 2011-05-30 18:20:05
我發現南部創建了一個新表作爲innodb,但是我所有其他表都是myisam。大聲笑,下次會知道;) – rix 2014-04-08 16:43:05