Supongamos que tenemos un índice que queremos eliminar y que utilizamos la clásica manera que nos enseñó mamá de clic derecho sobre el índice y delete.. pero el índice se niega borrarse con un error feo y raro.
Luego intentamos con la otra forma que nos enseñaron el clásico DROP INDEX [tabla.nombre_indice] y nos da el mismo error:
Msg 3723, Level 16, State 5, Line 1
An explicit DROP INDEX is not allowed on index 'dbo.Session_Student.IX_Session_Student'. It is being used for UNIQUE KEY constraint enforcement.
Esto se debe a que este índice como dice el mensaje está siendo usado como un constraint de llave única así que no lo podremos eliminar de la manera común. Para este caso lo hacemos de la siguiente manera:
ALTER
TABLE [nombre_de_table] DROP
CONSTRAINT [nombre_del_indice]
Esto debe funcionarte.
Enjoy!
Life's to short to spend it sober!
1 comentario:
Por que no:)
Publicar un comentario