Udostępnij za pomocą


Modyfikowanie unikatowych ograniczeń

Dotyczy do: SQL Server 2016 (13.x) i nowsze wersje Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Możesz zmodyfikować unikatowe ograniczenie w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL.

Permissions

Wymaga uprawnienia ALTER do tabeli.

Korzystanie z programu SQL Server Management Studio

Modyfikowanie unikatowego ograniczenia

  1. W eksploratorze obiektów kliknij prawym przyciskiem myszy tabelę zawierającą unikatowe ograniczenie i wybierz pozycję Design.

  2. W menu Projektant tabel wybierz pozycję Indeksy/Klucze....

  3. W oknie dialogowym Indeksy/Klucze, w obszarze Wybrany klucz podstawowy/unikalny lub indeks, wybierz ograniczenie, które chcesz edytować.

  4. Wykonaj akcję z poniższej tabeli:

    To Wykonaj następujące kroki
    Zmienianie kolumn skojarzonych z ograniczeniem 1) W siatce w obszarze (Ogólne)wybierz pozycję Kolumny , a następnie wybierz 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 Projektant tabel wybierz pozycję Utwórz jako klaster , a następnie z listy rozwijanej wybierz pozycję 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.
  5. W menu Plik wybierz pozycję Zapisz nazwę tabeli .

Modyfikowanie unikatowego ograniczenia

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.