Doctrine 2.1.5でプロジェクトを立ち上げています。主キーのないテーブルをいくつか持っています。エンティティやリポジトリを生成するために、一時的に主キーを追加しています。
しかし、私は偽の主キーのカラムを削除し、Doctrine Entity からの参照も削除するつもりです。
また、いくつかのカラムを複合プライマリキーとしてエンティティに定義する予定です (ただしテーブルには定義しません)。
1.データベースにPKがない 2.エンティティクラスに偽の複合主キーを追加したため、エンティティクラスを結合する際に何か影響(例:クエリの間違った結果やクエリの失敗)があるのでしょうか?
多くのチュートリアルやブログで、主キーが必要であることが言及されています。しかし、上記の解決策が問題でないことを述べたものは(私が見つけた限りでは)ありません。(あるいは、問題である)。
実際の経験からの回答は素晴らしいでしょう。でも、誰でも歓迎です。
よろしくお願いします。 P