Cuprins:

Ce este coloana de identitate din tabel?
Ce este coloana de identitate din tabel?

Video: Ce este coloana de identitate din tabel?

Video: Ce este coloana de identitate din tabel?
Video: Identity Column in SQL Server - Part 7 2024, Mai
Anonim

Un coloana de identitate este o coloană (cunoscut și ca câmp) într-o bază de date masa care este alcătuită din valori generate de baza de date. Acesta seamănă mult cu un câmp AutoNumber în Microsoft Access sau cu o secvență în Oracle. În Microsoft SQL Server aveți opțiuni atât pentru seed (valoarea de pornire) cât și pentru increment.

Mai mult, cum creezi o coloană de identitate într-un tabel?

Scenariul

  1. CREATE TABLE dbo. Tmp_City(Id int NOT NULL IDENTITY(1, 1), Name varchar(50) NULL, Country varchar(50),)
  2. PE [PRIMAR]
  3. merge.
  4. ACTIVATĂ IDENTITY_INSERT dbo. Tmp_City.
  5. merge.
  6. DACĂ EXISTĂ (SELECT * FROM dbo. City)
  7. INSERT INTO dbo. Tmp_City(Id, Nume, Țară)
  8. SELECT ID,

De asemenea, la ce folosește coloana de identitate în SQL Server? A Coloana SQL Server IDENTITY este un tip special de coloană acesta este folosit pentru a genera automat valorile cheie pe baza unei semințe furnizate (punctul de pornire) și a creșterii. SQL Server ne oferă o serie de funcții care funcționează cu Coloana IDENTITATE.

În acest sens, toate tabelele ar trebui să aibă o coloană de identitate?

10 răspunsuri. Fiecare masă (cu excepția condițiilor rare) ar trebui sa aiba o CHEIE PRIMARĂ, adică o valoare sau un set de valori care identifică unic un rând. Vezi aici pentru a discuta de ce. IDENTITATE este o proprietate a unui coloană în SQL Server, ceea ce înseamnă că coloană va fi completat automat cu valori crescătoare.

Câte coloane de identitate poate avea un tabel?

Deci, nu, nu poți avea două coloane de identitate . Desigur, puteți face ca cheia primară să nu fie incrementată automat (identitate). Editare: msdn:CREATE TABLE (Transact-SQL) și CREATE TABLE (SQL Server 2000): numai o coloană de identitate poate fi creat pe tabel.

Recomandat: