Me he estado preguntando cuáles son las mejores prácticas o ramificaciones en la configuración de PK en una tabla M2M en SQL Server. Por ejemplo:Mejores prácticas para PK en SQL Server
Tengo 2 tablas
- Usuarios
- Roles
estoy haciendo una nueva tabla
- UserRole
, que tiene 2 campos RoleId & ID de usuario
ahora debo
- crear un UserRoleID como el PK y hacer ID de usuario y RoleID los FKs
- hacen que el ID de usuario PK Y RoleID y ponerlos como FKs
- algo más
Me gustaría saber los problemas de rendimiento con cada una de las opciones y cuáles son las mejores prácticas recomendadas.
¡Gracias por no recomendar una llave sustituta inútil! +1 –