下面的SQL会删除索引 - 还是必须单独删除?
CREATE TABLE #Tbl (field int)
CREATE NONCLUSTERED INDEX idx ON #Tbl (field)
DROP TABLE #Tbl
答案 0 :(得分:22)
是的。您可以在MSSQL帮助中搜索CREATE INDEX文章:
“可以在临时创建索引 表。当表被删除或 会话结束,所有索引和 触发器被丢弃了。“
答案 1 :(得分:6)
它将被自动删除,因为没有任何内容可以索引。在这方面将其视为儿童对象。
答案 2 :(得分:2)
删除表将删除索引。 Drop Index采用索引名称和表名称。
在这种情况下,DROP INDEX idc ON #tbl
如果你想删除索引但是离开表,可以调用。