Sdílet prostřednictvím


Úprava jedinečných omezení

Platí na: SQL Server 2016 (13.x) a novější verze Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Jedinečné omezení v SQL Serveru můžete upravit pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL.

Permissions

Vyžaduje oprávnění ALTER k tabulce.

Použití aplikace SQL Server Management Studio

Úprava jedinečného omezení

  1. V průzkumníku objektů klikněte pravým tlačítkem myši na tabulku obsahující jedinečné omezení a vyberte Návrh.

  2. V nabídce Návrhář tabulky vyberte Indexy/Klíče....

  3. V dialogovém okně Indexy/Klíče vyberte v části Vybraný primární/jedinečný klíč nebo indexomezení, které chcete upravit.

  4. Dokončete akci z následující tabulky:

    To Postupujte takto:
    Změna sloupců, ke kterým je omezení přidružené 1) V mřížce v části (Obecné) vyberte Sloupce a pak vyberte tři tečky (...) napravo od vlastnosti.

    2) V dialogovém okně Indexové sloupce zadejte nový sloupec, řazení pořadí nebo obojí pro index.
    Přejmenování omezení Do mřížky pod Identitazadejte nový název do pole Název. Ujistěte se, že nový název nezduplikuje název v seznamu Vybraný primární/jedinečný klíč nebo index.
    Nastavení možnosti clusteru V mřížce v návrháři tabulky vyberte Vytvořit jako clustered a v rozevíracím seznamu zvolte Ano, pokud chcete vytvořit clusterovaný index a neclusterovaný. Pro každou tabulku může existovat pouze jeden clusterovaný index. Pokud clusterovaný index již v této tabulce existuje, musíte zrušit zaškrtnutí tohoto nastavení u původního indexu.
    Definování faktoru výplně V mřížce pod Návrhář tabulkyrozbalte kategorii Specifikace výplně a do pole Faktor výplně zadejte celé číslo od 0 do 100.
  5. V nabídce Soubor vyberte Uložit název tabulky.

Úprava jedinečného omezení

Pokud chcete upravit omezení UNIQUE pomocí jazyka Transact-SQL, musíte nejprve odstranit existující omezení UNIQUE a pak ho znovu vytvořit pomocí nové definice.