Doctrine ManyToMany独特的第三实体

时间:2017-05-08 15:44:31

标签: symfony doctrine-orm many-to-many

我有2张桌子歌曲和专辑。我创建了第三个实体SongAlbum,其中包含了here所描述的额外字段。

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

1 个答案:

答案 0 :(得分:5)

试试这个:

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