2017-05-08 13 views
0

私は2つのテーブルソングとアルバムを持っています。私はhereと記述されているような追加のフィールドを持つ第3の実体SongAlbumを作成しました。Doctrine ManyToMany独自の第3のエンティティ

質問:この第3のエンティティが曲とアルバムによって一意であることを確認する方法。例:まったく同じペアの曲とアルバムIDを持つ別のSongAlbumオブジェクトはありません。

+1

あなたは(http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/tutorials/それを試してみましたcomposite-primary-keys.html)? – kero

答えて

4

はこれを試してみてください:[Doctrineのドキュメントに記述]と

/** 
* Class SongAlbum 
* @ORM\Table(name="song_album", uniqueConstraints={@ORM\UniqueConstraint(name="song_album_unique", columns={"song", "album"})}) 
*/ 
関連する問題