Başvurma doctrine reference - one to many unidirectional
class User
{
// ...
/**
* @ManyToMany(targetEntity="Phonenumber")
* @JoinTable(name="users_phonenumbers",
* joinColumns={@JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@JoinColumn(name="phonenumber_id", referencedColumnName="id", unique=true)}
* )
*/
private $phonenumbers;
// ...
}
Ben anlamıyorum parçasıdır unique=true
. Ne yapar? Okudum yolu ...
- Kullanıcı PhoneNumber olan birçok ilişki için pek çok var
- Bu tablo katılmak
users_phonenumbers
kullanır users_phonenumbers.user_id = users.id
users_phonenumbers.phonenumber_id = Phonenumber.id
- ve ben
unique
kısıtlamaları nasılsa bir ilişki için bir çok birçok bir çok bir şey yok sanırım. Ama bunu nasıl açıklıyorsunuz? Ayrıca SQL anlamda (gibi çıkış nedir?)