ユーザーテーブルとロールテーブルの間にクロステーブルがあります。データベースレベルでカスケード削除を作成したいと思います。次の注釈があります:
/**
* @ORM\ManyToMany(targetEntity="Role")
* @ORM\JoinTable(name="user_x_role",
* joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="role_id", referencedColumnName="id")}
* )
* @var ArrayCollection $roles
*/
protected $roles;
ただし、外部キーには次の後にondelete=restrictとonupdate=restrictがあります。
doctrine:schema:update --force
これらの値をCASCADEに変更するにはどうすればよいですか?