Usuwanie tabeli

Czasami trzeba usunąć tabela; na przykład można zaimplementować nowego projektu lub wolnego miejsca w bazie danych.Usunięcie tabela definicji strukturalnych, dane, indeksy pełnotekstowe, ograniczenia i indeksy są trwale usuwane z bazy danych; i miejsce poprzednio używane do przechowywania tabela i jej indeksów jest dostępny dla innych tabel.Jawnie można upuścić tabela tymczasowa , jeśli nie chcesz czekać, aż zostanie automatycznie usunięte.

Jeśli trzeba usunąć tabele powiązane za pośrednictwem klucza OBCEGO i ograniczeń klucza podstawowego i najpierw należy usunąć tabele z ograniczenia klucza OBCEGO.Jeśli trzeba usunąć tabela, do którego odwołują się w KLUCZU OBCYM 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 usunąć całą tabela, można skrócić.Aby uzyskać więcej informacji, zobacz Usunięcie wszystkich wierszy przy użyciu tabeli TRUNCATE.

Można upuścić lub obciąć dużych tabel i indeksów, używające więcej niż 128 zakresy bez równoczesnego blokują wszystkie zakresy wymaganych dla listy rozwijanej. Aparat baz danych Zarządza krople dużego obiektu, dzieląc je dwa etapy: logiczną i fizyczną.W fazie logiczne istniejących jednostek alokacji używane przez tabela są oznaczone dla dezalokacji i zablokowane aż zatwierdzeniu transakcji.W fazie fizycznej jednostek alokacji oznaczone do dezalokacji są usuwane fizycznie w porcjach.Aby uzyskać więcej informacji, zobacz Upuszczanie i odbudowując dużych obiektów.

Aby usunąć tabelę

USUNĄĆ tabelę (Transact-SQL)

Aby usunąć ograniczenie na klucz OBCY

ALTER TABLE (Transact-SQL)

Obciąć tabela

TRUNCATE TABLE (Transact-SQL)

Zobacz także

Inne zasoby