2011-08-30 58 views
2

我試圖從用戶刪除,用戶實體裏面,我有一個一對多的特性:學說2,刪除一行,contraint失敗

/** @OneToMany(targetEntity="\Entities\comments", mappedBy="comments", cascade={"persist"}) */ 
protected $usercomments; 

因爲有意見,我無法刪除的主要用戶。 ..錯誤:

SQLSTATE [23000]:完整性約束違規:1451不能刪除或更新 父行,外鍵約束失敗

我也嘗試過:cascade = {「persist」,「remove」},刪除時仍然沒有快樂...

我必須先刪除這個用戶的所有評論,然後刪除用戶,因爲我認爲它會自動刪除所有相關。

+0

是否有其他表引用要從中刪除表? – J0HN

+0

nope ..只是評論 –

回答

4

嘗試* @joinColumn(onDelete="SET NULL", onUpdate="SET NULL")

+0

theres沒有加入用戶端..所以我不能把這個註釋..我想使用刪除($ userentity)這將工作,如果沒有關聯附加到它.ie,在這種情況下,意見... –

+0

你需要把它放在意見方 – Inoryy

+0

好..那麼我將如何刪除用戶? –