Doctrine ManyToMany独特的第三实体

bla*_*lah 0 many-to-many symfony doctrine-orm

我有2张桌子歌曲和专辑.我创建了第三个实体SongAlbum,其中包含了类似于此处所述的额外字段.

问题:如何通过歌曲和专辑确保第三个实体是唯一的.示例:不能有另一个SongAlbum对象具有完全相同的一对歌曲和专辑ID.

小智 5

试试这个:

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