Megosztás:


Táblák törlése (adatbázismotor)

Vonatkozik a következőkre: SQL Server 2016 (13.x) û későbbi verziók: Azure SQL Database,Azure SQL Managed Instance,Azure Synapse AnalyticsPlatform System (PDW)SQL database in Microsoft Fabric

Az SQL Serveren lévő adatbázisból az SQL Server Management Studio vagy a Transact-SQL használatával törölhet (elvethet) egy táblát.

Caution

Gondolja át alaposan, mielőtt töröl egy táblát. Ha a meglévő lekérdezések, nézetek, felhasználó által definiált függvények, tárolt eljárások vagy programok erre a táblára hivatkoznak, a törlés érvénytelensé teszi ezeket az objektumokat.

Ebben a témakörben

Mielőtt hozzákezdene

Korlátozások és korlátozások

  • A FOREIGN KEY kényszer által hivatkozott táblák nem törölhetők. Először el kell távolítani az IDEGEN KULCS hivatkozási kényszert vagy a hivatkozási táblát. Ha a hivatkozó tábla és az elsődleges kulcsot tartalmazó tábla is ugyanabban a DROP TABLE utasításban lesz elvetve, a hivatkozó táblát előbb fel kell sorolni.

  • Ha egy táblát elvet, a táblán lévő szabályok vagy alapértelmezett értékek elveszítik a kötésüket, és a táblához társított megkötések vagy eseményindítók automatikusan elvesznek. Ha újra létrehoz egy táblát, újra kell fűznie a megfelelő szabályokat és alapértelmezett értékeket, újra létre kell hoznia az eseményindítókat, és hozzá kell adnia az összes szükséges korlátozást.

  • Ha egy varbinary (max) oszlopot tartalmazó táblát helyez el a FILESTREAM attribútummal, a rendszer nem távolítja el a fájlrendszerben tárolt adatokat.

  • A DROP TABLE és a CREATE TABLE nem hajtható végre ugyanazon a táblán ugyanabban a kötegben. Ellenkező esetben váratlan hiba léphet fel.

  • Az elvetett táblára hivatkozó nézeteket vagy tárolt eljárásokat explicit módon törölni vagy módosítani kell a táblára mutató hivatkozás eltávolításához.

Biztonság

Permissions

ALTER jogosultságra van szükség azon a sémán, amelyhez a tábla tartozik, CONTROL jogosultság a táblán, vagy tagság a db_ddladmin rögzített adatbázis-szerepkörben.

Az SQL Server Management Studio használata

Tábla törlése az adatbázisból

  1. Az Object Explorerben jelölje ki a törölni kívánt táblát.

  2. Kattintson a jobb egérgombbal a táblázatra, és válassza a Törlés lehetőséget a helyi menüből.

  3. Egy üzenetmező kéri, hogy erősítse meg a törlést. Kattintson Igengombra.

    Note

    A táblák törlése automatikusan eltávolítja a hozzá fűződő kapcsolatokat.

Transact-SQL használata

Tábla törlése a Lekérdezésszerkesztőben

  1. Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.

  2. A Standard sávon kattintson Új lekérdezéselemre.

  3. Másolja és illessze be a következő példát a lekérdezési ablakba, és kattintson a Végrehajtásgombra.

    DROP TABLE dbo.PurchaseOrderDetail;  
    
    

További információ: DROP TABLE (Transact-SQL)