Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för: SQL Server 2016 (13.x) och senare
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-databas i Microsoft Fabric
Du kan ta bort en tabell från databasen i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
Försiktighet
Tänk noga innan du tar bort en tabell. Om befintliga frågor, vyer, användardefinierade funktioner, lagrade procedurer eller program refererar till den tabellen, kommer borttagningen att göra dessa objekt ogiltiga.
i det här avsnittet
Innan du börjar:
Om du vill ta bort en tabell med hjälp av:
Innan du börjar
Begränsningar och restriktioner
Du kan inte släppa en tabell som refereras till av en FOREIGN KEY-begränsning. Den refererande främmande nyckelvillkoret eller den refererande tabellen måste först tas bort. Om både den refererande tabellen och tabellen som innehåller den primära nyckeln tas bort i samma DROP TABLE-instruktion, måste den refererande tabellen visas först.
När en tabell tas bort förlorar regler eller standardvärden i tabellen sin bindning, och eventuella begränsningar eller utlösare som är associerade med tabellen tas bort automatiskt. Om du återskapar en tabell måste du ombinda lämpliga regler och standardvärden, återskapa utlösare och lägga till alla nödvändiga begränsningar.
Om du släpper en tabell som innehåller en varbinary (max) kolumn med attributet FILESTREAM tas inga data som lagras i filsystemet bort.
DROP TABLE och CREATE TABLE ska inte köras i samma tabell i samma batch. Annars kan ett oväntat fel inträffa.
Alla vyer eller lagrade procedurer som refererar till den borttagna tabellen måste uttryckligen tas bort eller ändras för att ta bort referensen till tabellen.
Säkerhet
Behörigheter
Kräver ALTER-behörighet för schemat som tabellen tillhör, CONTROL-behörighet för tabellen eller medlemskap i db_ddladmin fast databasroll.
Använda SQL Server Management Studio
Ta bort en tabell från databasen
I Object Explorer väljer du den tabell som du vill ta bort.
Högerklicka på tabellen och välj Ta bort på snabbmenyn.
I en meddelanderuta uppmanas du att bekräfta borttagningen. Klicka på Ja.
Obs
Om du tar bort en tabell tas alla relationer till den bort automatiskt.
Använda Transact-SQL
Ta bort en tabell i frågeredigeraren
I Object Exploreransluter du till en instans av databasmotorn.
I fältet Standard klickar du på Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör.
DROP TABLE dbo.PurchaseOrderDetail;
Mer information finns i DROP TABLE (Transact-SQL)