Sdílet prostřednictvím


Úprava primárních klíčů

platí pro: SQL Server 2016 (13.x) a novější verze Azure SQL DatabaseAzure SQL Managed InstanceSQL Database v Microsoft Fabric

Primární klíč v SQL Serveru můžete upravit pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL. Primární klíč tabulky můžete upravit tak, že změníte pořadí sloupců, název indexu, skupinovou možnost nebo faktor výplně.

v tomto tématu

Než začnete

Bezpečnost

Dovolení

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

Použití aplikace SQL Server Management Studio

Úprava primárního klíče

  1. Otevřete Návrháře tabulek pro tabulku, jejíž primární klíč chcete upravit, klikněte pravým tlačítkem myši v Návrháři tabulek a v místní nabídce zvolte Indexy/Klíče.

  2. V dialogovém okně Indexy/Klíče vyberte index primárního klíče ze seznamu Vybraný primární/jedinečný klíč nebo index.

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

    K Postupujte takto:
    Přejmenování primárního klíče Do pole Název zadejte nový 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 Pokud chcete vytvořit clusterovaný index pro primární klíč, vyberte Vytvořit jako CLUSTEREDa v rozevíracím seznamu vyberte možnost. Pro každou tabulku může existovat pouze jeden clusterovaný index. Pokud tato možnost není pro váš index dostupná, musíte nejprve zrušit zaškrtnutí tohoto nastavení u existujícího clusterovaného indexu.

    Pokud tato možnost není vybraná, vytvoří se jedinečný neclusterovaný index.
    Definování faktoru výplně Rozbalte kategorii Vyplnit specifikaci a do pole Vyplňovací faktor zadejte celé číslo od 0 do 100. Další informace o faktorech vyplnění a jejich použití najdete v tématu Určení faktoru vyplnění pro index.
    Změna pořadí sloupců Vyberte Sloupcea klikněte na tři tečky (...) napravo od atributu. V dialogovém okně Index sloupců odeberte sloupce z primárního klíče. Potom přidejte sloupce zpět v požadovaném pořadí. Pokud chcete sloupec z klíče odebrat, jednoduše odeberte název sloupce ze seznamu názvů Sloupec.
  4. V nabídce Soubor klikněte na Uložitnázev tabulky.

Použití Transact-SQL

Upravte primární klíč

Pokud chcete upravit omezení PRIMÁRNÍHO KLÍČE pomocí jazyka Transact-SQL, musíte nejprve odstranit stávající omezení PRIMÁRNÍHO KLÍČE a pak ho znovu vytvořit pomocí nové definice. Další informace najdete v tématu Odstranění primárních klíčů a Vytvoření primárních klíčů.