Mi sono chiesto quali sono le migliori pratiche o ramificazioni nell'impostazione del PK in una tabella M2M in SQL Server. Per esempio:Best practice per PK in SQL Server
Ho 2 tabelle
- Utenti
- ruoli
sto facendo una nuova tabella
- UserRole
che dispone di 2 campi ID ruolo & UserID
ora devo
- creare un UserRoleID come il PK e fare UserID e ID ruolo delle FKS
- rendono l'UserID PK AND ID ruolo e impostarle come FKS
- qualcos'altro
Mi piacerebbe conoscere i problemi di prestazioni con ciascuna opzione e quali sono le migliori pratiche consigliate.
Grazie per non aver consigliato una chiave surrogata inutile! +1 –