2011-08-30 50 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

好..那么我将如何删除用户? –