コマンドを使用してスキーマを更新しようとしていますapp/console doctrine:schema:update --force
が、Doctrine は次の部分で失敗します:
An exception occurred while executing 'DROP INDEX IDX_E98F2859A074D5D7 ON contract':
SQLSTATE[HY000]: General error: 1553 Cannot drop index 'IDX_E98F2859A074D5D7': needed in a foreign key constraint
これは、別の SO questionに従って解決するのは簡単です。テーブルには次のものがあります。
KEY `IDX_E98F2859A074D5D7` (`some_table_id`),
CONSTRAINT `FK_E98F2859A074D5D7` FOREIGN KEY (`some_table_id`) REFERENCES `some_table` (`id`)
したがって、これは一致する制約を削除することで手動で解決できます。しかし、それを自動的に行う方法はありますか?