Buenas,
Estoy en un proyecto en el cual pueden haber varias oficinas con multiples terminales conectados a una misma base de datos ingresando datos a una misma tabla.
Necesito llevar registro ordenados en un campo id con valores unicos por cada registro en forma autoincrementable, pero también que este valor sea diferente por cada oficina, es decir que la oficina a, tenga su propio contador y la b y la c...
un campo autoincrement me lleva un unico valor por todos los registros y no me discrimina por oficina.
he pensado en una consulta select max(id) from tabla where oficina = x antes de insertar el dato, pero me queda la siguiente duda:
En el caso de que otro terminal de la misma oficina esté ingresando en ese mismo instante un dato a esta misma tabla... ¿Me duplicaría el valor?.
atento a sus respuestas.
salu2