Modyfikowanie unikalnych ograniczeń
Dotyczy: SQL Server 2016 (13.x) i nowsze wersje
Azure SQL Database
Azure SQL Managed Instance
SQL Database w usłudze Microsoft Fabric
Możesz zmodyfikować unikatowe ograniczenie w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL.
w tym temacie
Przed rozpoczęciem:
Aby zmodyfikować unikatowe ograniczenie, używając:
Przed rozpoczęciem
Bezpieczeństwo
Uprawnienia
Wymaga uprawnienia ALTER w tabeli.
Korzystanie z programu SQL Server Management Studio
Aby zmodyfikować unikatowe ograniczenie
W eksploratorze obiektów kliknij prawym przyciskiem myszy tabelę zawierającą unikatowe ograniczenie i wybierz pozycję Design.
W menu projektanta tabel kliknij indeksy/klucze....
W oknie dialogowym Indeksy/Klucze, w obszarze Wybrany klucz podstawowy/unikalny lub indeks, wybierz ograniczenie, które chcesz edytować.
Wykonaj akcję z poniższej tabeli:
Do Wykonaj następujące kroki Zmienianie kolumn skojarzonych z ograniczeniem 1) W siatce w obszarze (Ogólne)kliknij przycisk Kolumny, a następnie kliknij wielokropek (...) po prawej stronie właściwości.
2) W oknie dialogowym kolumn indeksu określ nową kolumnę, kolejność sortowania lub oba dla indeksu.Zmienianie nazwy ograniczenia W siatce pod Identitywpisz 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 W siatce w obszarze Table Designerwybierz pozycję Utwórz jako klastrowany, a z listy rozwijanej wybierz Tak, aby utworzyć indeks klastrowany, i Nie, aby utworzyć nieklastrowany. Na tabelę może istnieć tylko jeden indeks klastrowany. Jeśli w tej tabeli istnieje już indeks klastrowany, należy wyczyścić to ustawienie w oryginalnym indeksie. Definiowanie współczynnika wypełnienia W siatce w obszarze Table Designerrozwiń kategorię Specyfikacja wypełnienia, a następnie wpisz liczbę całkowitą z zakresu od 0 do 100 w polu Współczynnik Wypełnienia. W menu plik kliknij pozycję Zapisz nazwę tabeli.
Aby zmodyfikować unikatowe ograniczenie
Aby zmodyfikować ograniczenie UNIQUE przy użyciu języka Transact-SQL, należy najpierw usunąć istniejące ograniczenie UNIQUE, a następnie ponownie utworzyć je przy użyciu nowej definicji. Aby uzyskać więcej informacji, zobacz Usuwanie unikatowych ograniczeń i Tworzenie unikatowych ograniczeń.