W przypadku tabeli rozstrzygającej wiele-do-wielu powszechne byłoby posiadanie klucza dwuczęściowego (jak wskazuje Quassnoi). Jest również całkiem prawdopodobne, że będą potrzebować indeksów wspierających dostęp przez któregokolwiek z rodziców.
Jeśli masz na przykład tabele PERSON, ADDRESS i PERSON_ADDRESS, tabela PERSON_ADDRESS może mieć klucz podstawowy (PERSON_ID, ADDRESS_ID) i indeks pomocniczy. Miałbyś również inny indeks na (ADDRESS_ID,PERSON_ID) i prawdopodobnie uczyniłbyś go UNIKATOWYM indeksem (ponieważ jest to unikalna kombinacja pól).
Możliwe jest również, że administrator DBA ma określony sposób generowania tabel, który zaczyna się od indeksu UNIQUE w polach klucza podstawowego, po czym tworzy ograniczenie PRIMARY KEY. To może pojawić się w niektórych narzędziach GUI w sposób, który sugerujesz.