学说2,删除行,约束失败

时间:2011-08-30 09:50:00

标签: doctrine-orm

我尝试从用户中删除,在用户实体内部,我有一对多的属性:

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

因为有评论,我无法删除主要用户...错误:

  

SQLSTATE [23000]:完整性约束违规:1451无法删除或   更新父行:外键约束失败

我也试过:cascade = {“persist”,“remove”},删除时仍然没有喜悦......

我是否必须首先在循环中删除该用户的所有评论,然后删除用户,因为我认为它会自动删除所有相关的。

1 个答案:

答案 0 :(得分:4)

尝试* @joinColumn(onDelete="SET NULL", onUpdate="SET NULL")