无法删除或更新父行:外键约束失败.
class Teacher {
/**
*@ORM\OneToMany(targetEntity="publication", mappedBy="teacher")
*/
protected $publications;
}
class Publication {
/**
* @ORM\ManyToOne(targetEntity="Teacher", inversedBy="publications")
* @ORM\JoinColumn(name="teacher_id", referencedColumnName="id")
*/
protected $teacher;
}
Run Code Online (Sandbox Code Playgroud)
我想要的是,当你删除教师时,id_teacher被修改为NULL.我想保留出版物但不参考教授.
我不知道在Doctrine中是怎么做的,这可能吗?或者总是与老师的关系?