Spisu treści:

Co to jest kolumna tożsamości w tabeli?
Co to jest kolumna tożsamości w tabeli?

Wideo: Co to jest kolumna tożsamości w tabeli?

Wideo: Co to jest kolumna tożsamości w tabeli?
Wideo: Identity Column in SQL Server - Part 7 2024, Listopad
Anonim

jakiś kolumna tożsamości jest kolumna (znane również jako pole) w bazie danych Tabela który składa się z wartości generowanych przez bazę danych. Przypomina to pole Autonumerowanie w programie Microsoft Access lub sekwencję w Oracle. W Microsoft SQL Server masz opcje zarówno dla seedu (wartość początkowa), jak i dla przyrostu.

Co więcej, jak utworzyć kolumnę tożsamości w tabeli?

Scenariusz

  1. CREATE TABLE dbo. Tmp_City(Id int NOT NULL IDENTITY(1, 1), Name varchar(50) NULL, Country varchar(50),)
  2. WŁ.[PODSTAWOWA]
  3. wybrać się.
  4. USTAW IDENTITY_INSERT dbo. Tmp_City WŁ.
  5. wybrać się.
  6. JEŚLI ISTNIEJE(WYBIERZ * Z dbo. Miasto)
  7. WSTAW DO dbo. Tmp_City (identyfikator, nazwa, kraj)
  8. WYBIERZ identyfikator,

Podobnie, do czego służy kolumna tożsamości w programie SQL Server? A Kolumna SQL Server IDENTITY jest szczególnym rodzajem kolumna to jest używany do automatycznego generowania kluczowych wartości na podstawie dostarczonego ziarna (punktu początkowego) i przyrostu. Serwer SQL udostępnia nam szereg funkcji, które współpracują z Kolumna TOŻSAMOŚĆ.

W związku z tym, czy wszystkie tabele powinny mieć kolumnę tożsamości?

10 odpowiedzi. Każdy stół (z wyjątkiem rzadkich stanów) powinien mieć PRIMARY KEY, czyli wartość lub zestaw wartości, które jednoznacznie identyfikują wiersz. Zobacz tutaj omówienie dlaczego. TOŻSAMOŚĆ jest własnością kolumna w SQL Server, co oznacza, że kolumna zostaną automatycznie wypełnione wartościami rosnącymi.

Ile kolumn tożsamości może mieć tabela?

Więc nie, nie możesz mieć dwie kolumny tożsamości . Możesz oczywiście sprawić, że klucz podstawowy nie będzie automatycznie zwiększany (tożsamość). Edycja: msdn:CREATE TABLE (Transact-SQL) i CREATE TABLE (SQL Server 2000): tylko jedna kolumna tożsamości można utworzyć na tabelę.

Zalecana: