Udostępnij przez


How to: Modify Column Identity Properties (Visual Database Tools)

Jeśli chcesz ponownie zdefiniować numery kolejne, które będą automatycznie generowane i umieszczane w danej kolumnie przy dodawaniu nowych rekordów do tabela, można zmienić właściwości identyfikacji kolumna.zestaw właściwości tożsamości na tylko jedna kolumna w tabela.

Kolumny, które mają właściwość tożsamości, zawierają generowane przez system kolejne wartości, które jednoznacznie identyfikują poszczególne wiersze tabela (na przykład numery identyfikacyjne pracowników).When inserting values into a table with an identity column, Microsoft SQL Server automatically generates the next identifier based on the last used identity value (the identity seed property) and the increment value (the identity increment property) specified during the creation of the column.

Uwaga

Właściwość tożsamości, które zestaw tylko w wypadku kolumna, które nie są dozwolone wartości null i której typem danych jest decimal, int, numeric, smallint, bigint, lub tinyint.

Aby zmodyfikować właściwości identyfikacji kolumna

  1. W Eksploratorze obiektów kliknij prawym przyciskiem myszy tabela z kolumnami, dla którego chcesz zmienić skalę, a następnie kliknij przycisk Projekt.

    Otwiera tabela w Projektancie tabel.

  2. Wyczyść Zezwalaj na wartości null pole wyboru dla kolumna, którą chcesz zmienić.

  3. W Właściwości kolumna zakładkę, rozwiń węzeł Specyfikacja tożsamości właściwość.

  4. Kliknij komórka siatki dla Czy tożsamość podrzędność właściwość, a następnie wybierz polecenie Tak z listy rozwijanej.

    Uwaga

    Jeśli kolumna tożsamości istnieje już w tabela, ustawienia Czy tożsamość właściwość w innej kolumnie resetuje właściwośćNr na oryginalną kolumnę bez ostrzeżenia.

  5. Wpisz wartość w polu Początkowy tożsamości komórka.Wartość ta zostanie przypisana pierwszemu wierszowi tabela.Domyślnie zostanie przypisana wartość 1.

  6. Wpisz wartość w polu Zwiększ tożsamości komórka.Wartość ta stanowi przyrost, o który zostaną dodane do Początkowy tożsamości dla każdego kolejnego wiersza.Domyślnie zostanie przypisana wartość 1.

Na przykład, załóżmy, że chcemy automatycznie generować 5 cyfrowy identyfikator zamówienia dla każdego wiersza dodawane do orders Tabela, zaczynając od 10000 i incremented przez wartość 10. Aby to zrobić, należy wpisać Identyfikator początkowy of 10000, a następnie wpisz Zwiększ tożsamości of 10.

Jeśli zmienisz właściwości tożsamości dla tabela, istniejące wartości tożsamości zostaną zachowane.Twoje nowe ustawienia zostaną zastosowane tylko do nowych wierszy, które są dodawane do tabela.

Uwaga

Jeśli kolumna tożsamości tabela z często dokonywane są usunięcia, pomiędzy wartościami tożsamości identyfikacyjnymi mogą występować luki.Aby uniknąć takich luk, nie należy używać właściwość tożsamości.

Nowe wartości Specyfikacja tożsamości właściwości są przypisywane do kolumna w Projektancie tabela po kliknięcia poza komórką siatki lub użyj klucz TAB aby przejść do innej komórka siatki.One wprowadzone w bazie danych podczas zapisywania zmian w Projektancie tabel.