Udostępnij za pośrednictwem


Modyfikowanie kluczy podstawowych

Dotyczy: SQL Server 2016 (13.x) i późniejsze wersje Azure SQL DatabaseAzure SQL Managed InstanceSQL Database w usłudze Microsoft Fabric

Klucz podstawowy w programie SQL Server można zmodyfikować przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL. Klucz podstawowy tabeli można zmodyfikować, zmieniając kolejność kolumn, nazwę indeksu, opcję klastrowania lub współczynnik wypełnienia.

w tym temacie

Przed rozpoczęciem

Bezpieczeństwo

Uprawnienia

Wymaga uprawnienia ALTER w tabeli.

Korzystanie z programu SQL Server Management Studio

Aby zmodyfikować klucz podstawowy

  1. Otwórz projektanta tabel dla tabeli, której klucz podstawowy chcesz zmodyfikować, kliknij prawym przyciskiem myszy w Projektancie tabel, a następnie wybierz indeksy/klucze z menu skrótów.

  2. W oknie dialogowym indeksów/kluczy wybierz indeks klucza podstawowego z listy wybranego klucza podstawowego/unikalnego klucza lub indeksu.

  3. Wykonaj akcję z poniższej tabeli:

    Do Wykonaj następujące kroki
    Zmienianie nazwy klucza podstawowego Wpisz nową nazwę w polu Nazwa. Upewnij się, że nowa nazwa nie duplikuje nazwy na liście Selected Primary/Unique Key lub Index.
    Ustawianie opcji klastrowanej Aby utworzyć indeks klastrowany dla klucza podstawowego, wybierz Utwórz jako klastrowanyi wybierz opcję z listy rozwijanej. Na tabelę może istnieć tylko jeden indeks klastrowany. Jeśli ta opcja nie jest dostępna dla indeksu, musisz najpierw wyczyścić to ustawienie w istniejącym indeksie klastrowanym.

    Jeśli ta opcja nie zostanie wybrana, zostanie utworzony unikatowy indeks nieklastrowany.
    Definiowanie współczynnika wypełnienia Rozwiń kategorię specyfikacji wypełnienia i wpisz liczbę całkowitą z zakresu od 0 do 100 w polu Współczynnik wypełnienia. Aby uzyskać więcej informacji na temat czynników wypełnienia i ich zastosowań, zobacz Określanie współczynnika wypełnienia dla indeksu.
    Zmienianie kolejności kolumn Wybierz pozycję Columns, a następnie kliknij wielokropek (...) po prawej stronie właściwości. W oknie dialogowym Kolumny Indeksu , usuń kolumny z klucza podstawowego. Następnie dodaj kolumny z powrotem w żądanej kolejności. Aby usunąć kolumnę z klucza, po prostu usuń nazwę kolumny z listy nazw Kolumna.
  4. W menu Plik kliknij Zapisznazwę tabeli.

Korzystanie z Transact-SQL

Aby zmodyfikować klucz podstawowy

Aby zmodyfikować ograniczenie KLUCZA PODSTAWOWEgo przy użyciu języka Transact-SQL, należy najpierw usunąć istniejące ograniczenie KLUCZA PODSTAWOWEgo, a następnie ponownie utworzyć go przy użyciu nowej definicji. Aby uzyskać więcej informacji, zobacz Usuwanie kluczy podstawowych i Tworzenie kluczy podstawowych.