Modyfikowanie kluczy podstawowych
Dotyczy: SQL Server 2016 (13.x) i późniejsze wersje
Azure SQL Database
Azure SQL Managed Instance
SQL 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:
Aby zmodyfikować klucz podstawowy, używając:
Przed rozpoczęciem
Bezpieczeństwo
Uprawnienia
Wymaga uprawnienia ALTER w tabeli.
Korzystanie z programu SQL Server Management Studio
Aby zmodyfikować klucz podstawowy
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.
W oknie dialogowym indeksów/kluczy wybierz indeks klucza podstawowego z listy wybranego klucza podstawowego/unikalnego klucza lub indeksu.
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. 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.