Tabellen verwijderen (database-engine)
van toepassing op: SQL Server 2016 (13.x) en hoger
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-database in Microsoft Fabric
U kunt een tabel verwijderen (verwijderen) uit uw database in SQL Server met behulp van SQL Server Management Studio of Transact-SQL.
Voorzichtigheid
Denk goed na voordat u een tabel verwijdert. Als bestaande query's, weergaven, door de gebruiker gedefinieerde functies, opgeslagen procedures of programma's naar die tabel verwijzen, wordt deze objecten ongeldig door de verwijdering.
in dit onderwerp
Voordat u begint:
Een tabel verwijderen met behulp van:
Voordat u begint
Beperkingen en beperkingen
U kunt een tabel die door een beperking van een VREEMDE SLEUTEL wordt verwezen niet verwijderen. De referencing FOREIGN KEY-beperking of de tabel waarnaar wordt verwezen, moet eerst worden verwijderd. Als zowel de verwijzende tabel als de tabel met de primaire sleutel in dezelfde DROP TABLE-instructie worden verwijderd, moet de verwijzingstabel eerst worden vermeld.
Wanneer een tabel wordt verwijderd, gaan regels of standaardwaarden in de tabel hun binding verloren en worden eventuele beperkingen of triggers die aan de tabel zijn gekoppeld, automatisch verwijderd. Als u een tabel opnieuw maakt, moet u de juiste regels en standaardwaarden opnieuw combineren, triggers opnieuw maken en alle vereiste beperkingen toevoegen.
Als u een tabel neer zet die een varbinaire (max) kolom met het kenmerk FILESTREAM bevat, worden alle gegevens die zijn opgeslagen in het bestandssysteem niet verwijderd.
DROP TABLE en CREATE TABLE mogen niet worden uitgevoerd in dezelfde tabel in dezelfde batch. Anders kan er een onverwachte fout optreden.
Elke weergave of opgeslagen procedure die verwijst naar de verwijderde tabel, moet expliciet worden verwijderd of gewijzigd om de verwijzing naar de tabel te verwijderen.
Veiligheid
Machtigingen
Vereist ALTER-machtiging voor het schema waartoe de tabel behoort, control-machtiging voor de tabel of lidmaatschap van de db_ddladmin vaste databaserol.
SQL Server Management Studio gebruiken
Een tabel uit de database verwijderen
Selecteer in Objectverkenner de tabel die u wilt verwijderen.
Klik met de rechtermuisknop op de tabel en kies verwijderen in het snelmenu.
In een berichtvak wordt u gevraagd de verwijdering te bevestigen. Klik op Ja.
Notitie
Als u een tabel verwijdert, worden eventuele relaties er automatisch mee verwijderd.
Transact-SQL gebruiken
Een tabel verwijderen in Query-editor
Maak in Objectverkennerverbinding met een exemplaar van Database Engine.
Klik op de standaardbalk op Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren.
DROP TABLE dbo.PurchaseOrderDetail;
Voor meer informatie, zie DROP TABLE (Transact-SQL)