読者です 読者をやめる 読者になる 読者になる

an odd fellow

読書と写真と情報工学

doctrine:fixtures:load で外部キー制約で怒られるとき

[Doctrine\DBAL\Exception\ForeignKeyConstraintViolationException]

このエラーが出る。

結構調べたんだけど、結局データベースごと作りなおすしか無さそうでした。

というわけで、僕は以下のコマンドを叩いています。

php app/console doctrine:database:drop --force;php app/console console doctrine:database:create;php app/console doctrine:schema:update --force;php app/console doctrine:fixtures:load

データベースを作って壊してスキーマをアプデートしてフィクスチャをロードします。