以下SQL会删除索引吗?还是必须单独删除?删除表时删除了临时表上的索引吗?
CREATE TABLE #Tbl (field int)
CREATE NONCLUSTERED INDEX idx ON #Tbl (field)
DROP TABLE #Tbl
以下SQL会删除索引吗?还是必须单独删除?删除表时删除了临时表上的索引吗?
CREATE TABLE #Tbl (field int)
CREATE NONCLUSTERED INDEX idx ON #Tbl (field)
DROP TABLE #Tbl
是的,他们是。您可以在MSSQL帮助搜索CREATE INDEX文章则有表示:
“索引可以在临时 表中创建当表被删除或 会话结束,所有索引和 触发器被丢弃。 “。
它会被自动删除,因为没有什么需要索引。把它看作是这方面的一个小孩对象。
删除表将删除索引。删除索引采用索引名称和表名称。
在这种情况下,将DROP INDEX ON IDC#tbl
可以,如果你想删除索引,但假表被调用。
显然。如果所有的页面都被撕掉了,这个索引就没用了,应该也会被删除掉:) – DaveBoltman 2015-07-23 09:30:04