私はリレーショナル データベースを持っていますが、外部キーが定義されておらず、テーブルの多くは定義されていないInnoDB
ため、とにかく外部キーをサポートできません。
このデータベースで Doctrine の実験を始めたいのですが、ドキュメントには外部キーへの参照がたくさんあるので、これが可能かどうかはわかりません。
InnoDB
必要がなければパフォーマンスに影響を与えたくないので、飛び込んでテーブルストレージエンジンを変更し、大量の外部キーを定義することを心配しています。
- Doctrine は、エンティティ間の関連付けを管理するために外部キーを定義する必要がありますか?
- 必須ではなくオプションの場合、外部キーを定義していない場合、Doctrine のどの機能を犠牲にする必要がありますか?