Problema al hacer un Insert con Sql Server
Publicado por Miguel (84 intervenciones) el 12/04/2020 20:39:21
Tengo una tabla con su clave Primaria y cinco campos (Id, Empresa, Servicio, Contacto, Tfnofijo, TfnoMovil y Correo" (Empresa y Servicio -No NULL-) y (Tfnifijo, Tfnomovil y Correo son -Null-), estos tres últimos tienen que ser únicos pero no necesariamente los tres tienen que ser requeridos en un registro.
Por esta razón ambos los declaro como campos de "Indice Unico", pues después de varios días tratando de saber porque no me permitía cargar los registro cuando no introduces nada en los campos -NULL- y haciendo infinidad de pruebas llego a la triste conclusión de que el Sql Server no admite que un campo -NULL- pueda ser "Indice único" y menos "omitir claves duplicadas".
Pero se me hace incomprensible pues es sabido que cuando esos campos declarados como -NULL- tengan valor de alguna forma hay que poder evitar que no se repitan y no creo que tenga que ser exclusivamente a través de una función que lo verifique.
Un saludo y muchas gracias
Por esta razón ambos los declaro como campos de "Indice Unico", pues después de varios días tratando de saber porque no me permitía cargar los registro cuando no introduces nada en los campos -NULL- y haciendo infinidad de pruebas llego a la triste conclusión de que el Sql Server no admite que un campo -NULL- pueda ser "Indice único" y menos "omitir claves duplicadas".
Pero se me hace incomprensible pues es sabido que cuando esos campos declarados como -NULL- tengan valor de alguna forma hay que poder evitar que no se repitan y no creo que tenga que ser exclusivamente a través de una función que lo verifique.
Un saludo y muchas gracias
Valora esta pregunta


0