Udostępnij za pośrednictwem


Deleting a Table

Czasami trzeba usunąć tabela, na przykład zaistnieć potrzeba wykonania nowego projektu lub wolne miejsce w bazie danych.Podczas usuwania tabela, jego definicji strukturalnych, dane, indeksy pełnotekstowe, ograniczeń i indeksów są trwale usuwane z bazy danych; a miejsce poprzednio używane do przechowywania w tabela i jej indeksów jest dostępny dla innych tabel.Jeśli nie chcesz czekać, aż zostanie automatycznie usunięte, można jawnie usunąć tabela tymczasowa.

Jeśli trzeba usunąć tabele, które są powiązane przez klucz obcy i ograniczeń UNIQUE lub klucz podstawowy, należy usunąć tabele z ograniczeniami klucz obcy najpierw.Jeśli trzeba usunąć tabela, do którego odwołuje się w klucz obcy ograniczenie, ale nie można usunąć tabela klucz obcy w całości, należy usunąć ograniczenie klucz obcy.

Jeśli chcesz usunąć wszystkie dane w tabela, ale nie chcesz usuwać samej tabela, można skrócić go.Aby uzyskać więcej informacji zobaczDeleting All Rows by Using TRUNCATE TABLE.

Można usunąć lub obcinania dużych tabel i indeksów, korzystające z więcej niż 128 zakresy bez posiadania blokad jednocześnie na wszystkie zakresy wymaganych do listy rozwijanej.The Database Engine manages large object drops by splitting them in two separate phases: logicznych i fizycznych. W fazie logiczne istniejących jednostek alokacji używane przez tabela jest oznaczona do dezalokacji i zablokowana zatwierdza transakcję.W fazie fizycznej jednostek alokacji, oznaczony do dezalokacji są usuwane fizycznie w plikach wsadowych.Aby uzyskać więcej informacji zobaczDropping and Rebuilding Large Objects.

Aby usunąć spis

DROP tabela (języka Transact-SQL)

Aby usunąć ograniczenie klucz obcy

ALTER tabela (języka Transact-SQL)

Obciąć tabela

TRUNCATE TABLE (Transact-SQL)

See Also

Other Resources