tabel picătură (Transact-sql)

Instrucțiunea DROP TABLE nu poate fi utilizat pentru a elimina tabelul care se face referire prin FOREIGN KEY. Trebuie să eliminați mai întâi constrangerea foreign referire sau tabelul de referențiere. Dacă tabelul de referențiere și tabelul care conține cheia primară este ștearsă cu o TABLE singură picătură care face referire la un tabel ar trebui să fie primul în listă.







Mai multe tabele pot fi eliminate din orice bază de date. Dacă tabelul îndepărtat se referă la cheia primară a unui alt tabel, care a eliminat, de asemenea, tabelul de referențiere cu cheia externă trebuie enumerate mai înainte este specificată tabelul care conține cheia primară.

Când ștergeți un tabel cu privire la normele și valorile ei își pierd legarea lor în mod implicit, și orice constrângeri de masă asociate sau declanșatoare sunt șterse automat. În cazul în care este re-creat masa, va trebui să re-atașați toate regulile și implicite, re-crea pe trăgaci și se adaugă restricțiile necesare.







Dacă ștergeți toate rândurile dintr-un tabel cu ajutorul tabelei de ștergere sau pe tabel trunchia TABLE continuă să existe până când acesta este eliminat.

mese mari și indexurile de mai mult de 128 de extensii sunt eliminate în două faze: logice și fizice. La etapa unitate de alocare logică utilizată în tabelul existent sunt indicate pentru a elibera și rămâne blocată până când tranzacția comite. La etapa fizică a paginilor IAM marcate pentru eliberare, elimina fizic pachete. Pentru mai multe informații, consultați. Căderi și Recompilarea obiectelor mari.

Când ștergeți un tabel care conține coloana este VARBINARY (MAX) cu atributul FILESTREAM, nu va elimina orice date care sunt stocate în sistemul de fișiere.

Instrucțiuni DROP TABLE și CREATE TABLE nu poate fi executat pentru un singur tabel, într-un singur pachet. In caz contrar, poate apărea o eroare neașteptată.