Odstranit jedinečná omezení
platí pro: SQL Server 2016 (13.x) a novější azure SQL Databaseazure SQL Managed Instance
Jedinečné omezení v SQL Serveru můžete odstranit pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL. Odstraněním jedinečného omezení se odebere požadavek na jedinečnost hodnot zadaných ve sloupci nebo kombinaci sloupců zahrnutých ve výrazu omezení a odstraní odpovídající jedinečný index.
v tomto tématu
Než začnete:
Odstranění jedinečného omezení pomocí:
Než začnete
Bezpečnost
Dovolení
Je vyžadováno oprávnění ALTER na tabulce.
Použití aplikace SQL Server Management Studio
Odstranění jedinečného omezení pomocí Průzkumníka objektů
V Průzkumníku objektů rozbalte tabulku obsahující jedinečné omezení a potom rozbalte Omezení.
Klikněte pravým tlačítkem myši na klíč a vyberte Odstranit.
V dialogovém okně Odstranit objekt ověřte, zda je zadán správný klíč, a klepněte na tlačítko OK.
Odstranění jedinečného omezení pomocí Návrháře tabulek
V Průzkumníku objektůklikněte pravým tlačítkem myši na tabulku s unikátním omezením a klikněte na Návrh.
V nabídce Návrhář tabulky klikněte na Indexy/klíče.
V dialogovém okně Indexy/Klíče vyberte jedinečný klíč v seznamu Vybraný primární/jedinečný klíč a index.
Klikněte na Odstranit.
V nabídce Soubor klikněte na Uložitnázev tabulky.
Použití Transact-SQL
Odstranění jedinečného omezení
Připojte se k instanci databázového stroje v Průzkumníku objektů.
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.
-- Return the name of unique constraint. SELECT name FROM sys.objects WHERE type = 'UQ' AND OBJECT_NAME(parent_object_id) = N' DocExc'; GO -- Delete the unique constraint. ALTER TABLE dbo.DocExc DROP CONSTRAINT UNQ_ColumnB_DocExc; GO
Další informace naleznete v tématu ALTER TABLE (Transact-SQL) a sys.objects (Transact-SQL).