- 04/11/2017
- 2 minuty na čtení
-
- s
- M
- M
- C
- c
-
+2
Platí pro: SQL Server 2016 (13.x) a později Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Parallel Data Warehouse
Toto téma popisuje, jak odstranit sloupce tabulky na serveru SQL Server pomocí SQL Server Management Studio nebo Transact-SQL.
Upozornění
Když smažete sloupec z tabulky, smaže se i všechna data, která obsahuje.
V tomto tématu
-
Než začnete:
Omezení a omezení
Zabezpečení
-
To de lete sloupec z tabulky pomocí:
SQL Server Management Studio
Transact-SQL
Než začnete
Omezení a omezení
Nelze odstranit sloupec, který má omezení CHECK. Nejprve musíte odstranit omezení.
Nelze odstranit sloupec, který má omezení PRIMARY KEY nebo FOREIGN KEY nebo jiné závislosti, kromě případů, kdy používáte návrháře tabulky. Pokud používáte Průzkumník objektů nebo Transact-SQL, musíte nejprve odebrat všechny závislosti na sloupci.
Zabezpečení
Oprávnění
Vyžaduje oprávnění ALTER k tabulce.
Použití SQL Server Management Studio
Odstranění sloupců pomocí Průzkumníka objektů
- V Průzkumníku objektů se připojte k instanci Database Engine.
- V Průzkumníku objektů vyhledejte tabulku, ze které chcete odstranit sloupce, a rozbalením zobrazte názvy sloupců.
- Klikněte pravým tlačítkem na sloupec, který chcete odstranit, a zvolte Odstranit.
- V dialogovém okně Odstranit objekt klikněte na OK.
Pokud sloupec obsahuje omezení nebo jiné závislosti, v dialogovém okně Odstranit objekt se zobrazí chybová zpráva. Vyřešte chybu odstraněním odkazovaných omezení.
Odstranění sloupců pomocí Návrháře tabulek
- V Průzkumníku objektů klikněte pravým tlačítkem na tabulku, ze které chcete odstranit sloupce, a zvolte Návrh.
- Klikněte pravým tlačítkem na sloupec, který chcete odstranit, a v místní nabídce zvolte Odstranit sloupec.
- Pokud se sloupec účastní vztahu (ZAHRANIČNÍ KLÍČ nebo PRIMÁRNÍ KLÍČ), zpráva vás vyzve k potvrzení odstranění vybraných sloupců a jejich vztahů. Zvolte Ano.
Použití Transact-SQL
Odstranění sloupců
Následující příklad ukazuje, jak odstranit sloupec.