2017-05-08 15 views
0

我有2個表歌和專輯。並且我創建了第三個實體SongAlbum,其中包含額外字段,如here主義ManyToMany獨特的第三個實體

問題:如何確定這第三個實體是獨一無二的歌曲和專輯。例如:不能有另一個具有完全相同的歌曲和專輯標識對的SongAlbum對象。

+1

你有沒有嘗試過爲[學說中所描述的DOC(http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/tutorials/複合初級keys.html)? – kero

回答

4

試試這個:

/** 
* Class SongAlbum 
* @ORM\Table(name="song_album", uniqueConstraints={@ORM\UniqueConstraint(name="song_album_unique", columns={"song", "album"})}) 
*/