删除表时是否删除临时表上的索引?

Man*_*anu 20 t-sql indexing temp-tables

以下SQL是否也会删除索引 - 或者它是否必须单独删除?

CREATE TABLE #Tbl (field int)

CREATE NONCLUSTERED INDEX idx ON #Tbl (field)

DROP TABLE #Tbl
Run Code Online (Sandbox Code Playgroud)

小智 22

对,他们是.您可以在MSSQL帮助中搜索CREATE INDEX文章,它在那里说:

"可以在临时表上创建索引.当删除表或会话结束时,将删除所有索引和触发器."


Nic*_*ver 6

它将被自动删除,因为没有任何内容可以索引.在这方面可以将其视为儿童对象.