Cita:
Iniciado por argen
Mejor la segunda opción que indicaste: añadir un campo autoincremental en la tabla de usuarios y que sea éste la clave primaria, y que los campos id, id_empresa, id_oficina sean valor único.
Un saludo.
Si en la tabla usuarios especificas que id_empresa y id_oficina sean valores únicos, no se podrá almacenar más de un usuario que trabaje en la misma empresa/oficina en esa tabla. No deben ser valores únicos en la tabla usuarios.