Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na: SQL Server 2016 (13.x) a pozdější verze
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Platform System (PDW)
SQL database in Microsoft Fabric
Tabulku z databáze v SQL Serveru můžete odstranit pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL.
Caution
Před odstraněním tabulky pečlivě pomyslete. Pokud existující dotazy, zobrazení, uživatelem definované funkce, uložené procedury nebo programy odkazují na danou tabulku, odstranění tyto objekty zneplatní.
V tomto tématu
Než začnete:
Odstranění tabulky pomocí:
Než začnete
Omezení a restrikce
Tabulku, na kterou odkazuje omezení CIZÍHO KLÍČE, nelze odstranit. Nejprve je nutné odstranit omezení cizího klíče nebo refereční tabulku. Pokud se odkazující tabulka i tabulka obsahující primární klíč zahodí ve stejném příkazu DROP TABLE, musí být nejprve uvedena odkazující tabulka.
Když dojde k vyřazení tabulky, pravidla nebo výchozí nastavení tabulky ztratí vazbu a všechna omezení nebo triggery přidružené k tabulce se automaticky zahodí. Pokud znovu vytvoříte tabulku, musíte znovu vytvořit vazbu odpovídajících pravidel a výchozích hodnot, znovu vytvořit všechny triggery a přidat všechna požadovaná omezení.
Pokud odstraníte tabulku obsahující varbinary (max) sloupec s atributem FILESTREAM, všechna data uložená v systému souborů nebudou odebrána.
DROP TABLE a CREATE TABLE by se neměly provádět na stejné tabulce ve stejné dávce. V opačném případě může dojít k neočekávané chybě.
Jakékoli zobrazení nebo uložená procedura, která odkazuje na vynechanou tabulku, musí být explicitně odstraněna nebo upravena, aby se odebral odkaz na tabulku.
Zabezpečení
Permissions
Vyžaduje oprávnění ALTER ke schématu, k němuž tabulka patří, oprávnění CONTROL k tabulce nebo členství v pevné roli databáze db_ddladmin.
Použití aplikace SQL Server Management Studio
Odstranění tabulky z databáze
V Průzkumníku objektů vyberte tabulku, kterou chcete odstranit.
Klikněte pravým tlačítkem myši na tabulku a v místní nabídce zvolte Odstranit.
Okno se zprávou vás vyzve k potvrzení odstranění. Klikněte na Ano.
Note
Odstranění tabulky automaticky odebere všechny relace.
Použití Transact-SQL
Odstranění tabulky v Editoru dotazů
V Průzkumníku objektůse připojte k instanci databázového systému.
Na panelu Standard klikněte na Nový dotaz.
Zkopírujte a vložte následující příklad do okna dotazu a klikněte na Spustit.
DROP TABLE dbo.PurchaseOrderDetail;
Pro více informací, viz DROP TABLE (Transact-SQL)