Udostępnij za pośrednictwem


Modyfikowanie unikalnych ograniczeń

Dotyczy: SQL Server 2016 (13.x) i nowsze wersje Azure SQL DatabaseAzure SQL Managed InstanceSQL 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

Bezpieczeństwo

Uprawnienia

Wymaga uprawnienia ALTER w tabeli.

Korzystanie z programu SQL Server Management Studio

Aby zmodyfikować unikatowe ograniczenie

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

  2. W menu projektanta tabel kliknij 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:

    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.
  5. 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ń.