Acabo de leer este mensaje, y la verdad es q me he preocupado un poco.
Veamos, si me explico bien. Para mi que en un campo/s definidos como únicos se pueda poner valores NULLs no es correcto, ya que si dos registros tienen valor null, entonces está repetido dicho valor, y se rompe el criterio de uniciadad de ese campo.
Aunque podría parecer algo muy teórico y bonito, durante bastante tiempo mucha gente ha usado campos con la restricción de UNIQUE emulando a las claves primarias.
Esto tenía mucho sentido, sobretodo, si definiamos un generador como clave primaria, pero luego también quería tener, por ejemplo la fecha y número de la factura (ambos dos) como clave primaria. Al sólo poder tener una única clave primaria, pues hacíamos a la fecha y número de factura una restricción como UNIQUE, con lo que nos asegurabamos que también que dos registros no podrían tener a la vez los mismos valores.
La verdad es q con este cambio en FB1.5, bastante gente tendrá que revisar bastante código.
Un saludo.
|