En una tabla, (facturas en este caso), he creado un indice unico por los
campos Serie y NumFactura, la duda me surge en las opciones que tiene la
ventana de creacion de indices del Enterprise Manager, en concreto al crear
un indice UNIQUE tienes dos opciones: Restricción y Indice.
Que diferencia hay entre estas dos opciones ?
Si elijo la opcion indice ademas puedo marcar la casilla 'Pasar por alto
claves duplicadas'
Que significa esta nueva opcion?.
Que ignora las filas de la tabla con clave duplicada.y las desecha sin
ningun mensaje de error.?
O las incuye en la tabla pero no en el indice.?
No acabo de aclararme con estas opciones, hasta que empece con mssql un
indice unico era eso 'un indice unico' y ya esta., si el usuario o un
proceso intenta modificar o insertar una fila que crea un duplicado, la base
de datos envia un error al programa acerca de este error que el programador
(yo) debe tratar en su aplicacion, asi de sencillo.
Podria alguien aclararme este tema.?
Gracias.
Leer las respuestas