Sono gli indici sulle tabelle temporanee eliminato quando la tabella viene eliminato?
-
01-07-2019 - |
Domanda
Sarebbe il seguente SQL rimuovere l'indice o essere rimossi separatamente?
CREATE TABLE #Tbl (field int)
CREATE NONCLUSTERED INDEX idx ON #Tbl (field)
DROP TABLE #Tbl
Soluzione
Sì.È possibile cercare in MSSQL aiuto per CREARE un INDICE articolo è detto:
"Gli indici possono essere creati su un temporaneo tabella.Quando la tabella viene eliminata o la sessione termina, tutti gli indici e i trigger sono caduto."
Altri suggerimenti
Verrà rimosso automaticamente, non c'è niente a sinistra per indice.Pensate a come un bambino oggetto in questo senso.
Drop table rimuovere l'indice.Goccia Indice prende il nome di indice e il nome della tabella.
In questo caso sarebbe DROP INDEX idc SU #tbl
che può essere chiamato se si desidera eliminare l'indice, ma lasciare il tavolo.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow