Son los índices de las tablas temporales se eliminan cuando se elimine la tabla?
-
01-07-2019 - |
Pregunta
El siguiente SQL quitar también el índice - o tiene que ser eliminado por separado?
CREATE TABLE #Tbl (field int)
CREATE NONCLUSTERED INDEX idx ON #Tbl (field)
DROP TABLE #Tbl
Solución
Sí lo son.Usted puede buscar en MSSQL ayuda para CREAR un ÍNDICE en el artículo se dice allí:
"Los índices se pueden crear en un temporal tabla.Cuando se quita la tabla o termina la sesión, todos los índices y los desencadenadores se cayó."
Otros consejos
Será eliminado de forma automática, ya que no hay nada a la izquierda para el índice.Piense en ello como un objeto secundario en este sentido.
La caída de la tabla se eliminará el índice.Drop Index toma el nombre de índice y el nombre de la tabla.
En este caso sería la CAÍDA del ÍNDICE de idc SOBRE #tbl
que se puede llamar si desea colocar el índice, pero dejar la mesa.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow