我尝试从用户中删除,在用户实体内部,我有一对多的属性:
/** @OneToMany(targetEntity="\Entities\comments", mappedBy="comments", cascade={"persist"}) */
protected $usercomments;
因为有评论,我无法删除主要用户...错误:
SQLSTATE [23000]:完整性约束违规:1451无法删除或 更新父行:外键约束失败
我也试过:cascade = {“persist”,“remove”},删除时仍然没有喜悦......
我是否必须首先在循环中删除该用户的所有评论,然后删除用户,因为我认为它会自动删除所有相关的。
答案 0 :(得分:4)
尝试* @joinColumn(onDelete="SET NULL", onUpdate="SET NULL")