문제

다음 SQL은 인덱스도 제거합니까? 아니면 별도로 제거해야 합니까?

CREATE TABLE #Tbl (field int)

CREATE NONCLUSTERED INDEX idx ON #Tbl (field)

DROP TABLE #Tbl
도움이 되었습니까?

해결책

그렇습니다.MSSQL 도움말에서 CREATE INDEX 기사를 검색할 수 있습니다.

"임시 테이블에서 인덱스를 만들 수 있습니다.테이블이 삭제되거나 세션이 종료되면 모든 인덱스와 트리거가 삭제됩니다. "

다른 팁

색인을 생성할 항목이 남아 있지 않으므로 자동으로 제거됩니다.이 점에서는 하위 개체로 생각하십시오.

드롭 테이블은 인덱스를 제거합니다.Drop Index는 인덱스 이름과 테이블 이름을 사용합니다.

이 경우 DROP INDEX idc ON #tbl이 됩니다.

인덱스를 삭제하고 테이블을 그대로 두려는 경우 호출할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top