Open AntonioSillero opened 7 years ago
La clave única para el nombre es: name+company.
@UniqueConstraint(columnNames = { "name", "company_id" }, name = "vehicle_name_uk")
El Script es:
alter table vehicles add constraint vehicle_name_uk unique (name, company_id);
En cuanto a vehículos sin matrícula, ummm. Buena apreciación. Parece que ese campo pudiera ser nullable.
Ok, no habia interpretado bien lo que me mostraba pgAdmin.
Veo que vehicle.name es UK, creo que puede generar problemas ya que es posible que se le asigne el mismo valor por parte de dos empresas.
Por otra parte habrá vehiculos sin matricula, como una bicicleta...