Csepp asztal (-SQL)

A DROP TABLE utasítás nem lehet használni, hogy távolítsa el a táblázatot, amely hivatkozik FOREIGN KEY. Először el kell távolítani a hivatkozás FOREIGN KEY kényszer vagy a hivatkozó asztalra. Ha a hivatkozás táblázat és tartalmazza az elsődleges kulcs törölt egyetlen DROP TABLE nyilatkozatot, hogy egy asztal legyen az első a listán.

Több táblát lehet távolítani minden olyan tárol. Ha az eltávolított táblázat utal, hogy a elsődleges kulcs egy másik táblázatot, amely szintén eltávolítjuk a hivatkozó táblázatot az idegen kulcs kell sorolni a táblázat előtt tartalmazó elsődleges kulcs adott.

Ha töröl egy vonatkozó táblázatot a szabályok és értékek elvesztik kötelező alapértelmezés szerint, valamint minden kapcsolódó táblakorlátozása vagy kiváltó automatikusan törlődnek. Ha a tábla újra létre, akkor újra kell csatolni az összes szabályt és az alapértelmezett, újra létrehozhatja a ravaszt, és hozzá a szükséges korlátozásokat.

Ha törli az összes sort egy táblát a DELETE tablename vagy TRUNCATE TABLE utasítás tábla továbbra is fennmarad, ha eltávolítják.

Nagy táblák és indexek több mint 128 mértékben eltávolítják két szakaszból áll: a logikai és fizikai. Lépésben meglévő logikai foglalási egység a táblázatban használt jelzi, hogy kiadja, és zárolva marad, amíg a tranzakció követ. A fizikai szakaszában IAM jelölt oldalak kiadás, fizikailag el kell távolítani csomagokat. További információért lásd. Csepegtető és újraépítése Large Objects.

Ha töröl egy táblázat, amely az oszlop VARBINARY (MAX) a FILESTREAM attribútum, akkor nem távolít el semmilyen adatot, amely tárolja a fájlrendszer.

Utasítás DROP TABLE és CREATE TABLE nem teljesíthető egyetlen tábla egy csomagban. Egyébként egy váratlan hiba léphet fel.