Я использую Symfony 2.7 в качестве CMF.
У меня есть 2 пользователя сущности и Mission . миссии имеют атрибут жизненного цикла (createdBy,updatedBy).
когда я пытаюсь удалить пользователя, я получаю эту ошибку:
SQLSTATE [23000]: нарушение ограничения целостности: 1451 Невозможно удалить или обновить родительскую строку: ограничение внешнего ключа не работает (
XXXX
.mission
, CONSTRAINTFK_19653DBD16FE72E1
FOREIGN KEY (updated_by
) REFERENCESfos_user_user
(id
))
это элемент моего жизненного цикла в миссии сущности:
/**
* @ORM\ManyToOne(targetEntity="Application\Sonata\UserBundle\Entity\User")
* @ORM\JoinColumn(name="created_by", referencedColumnName="id" , onDelete="CASCADE")
*/
private $createdBy;
/**
* @ORM\ManyToOne(targetEntity="Application\Sonata\UserBundle\Entity\User")
* @ORM\JoinColumn(name="updated_by", referencedColumnName="id" , onDelete="CASCADE")
*/
private $updatedBy;
Спасибо за помощь.