2017-05-08 2 views
0

Ich habe 2 Tabelle Song und Album. und ich habe das dritte Element SongAlbum mit zusätzlichen Feldern erstellt, wie es here beschrieben wurde.Lehre ManyToMany einzigartige dritte Einheit

Frage: Wie stellt man sicher, dass diese dritte Entity nach Song und Album eindeutig ist? Beispiel: Es kann kein anderes SongAlbum-Objekt mit genau demselben Paar von Song- und Album-IDs geben.

+1

Haben Sie versucht, es als [in Lehre doc beschrieben] (http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/tutorials/ composite-primary-keys.html)? – kero

Antwort

4

Versuchen Sie folgendes:

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