INHOUDSOPGAWE:

Wat is identiteitskolom in tabel?
Wat is identiteitskolom in tabel?

Video: Wat is identiteitskolom in tabel?

Video: Wat is identiteitskolom in tabel?
Video: Identity Column in SQL Server - Part 7 2024, November
Anonim

An identiteit kolom is 'n kolom (ook bekend as 'n veld) in 'n databasis tafel wat bestaan uit waardes wat deur die databasis gegenereer word. Dit is baie soos 'n AutoNumber-veld in Microsoft Access of 'n volgorde in Oracle. In Microsoft SQL Server het jy opsies vir beide die saad (beginwaarde) en die inkrement.

Verder, hoe skep jy 'n identiteitskolom in 'n tabel?

Skripsie

  1. SKEP TABEL dbo. Tmp_City(Id int NIE NULL IDENTITEIT(1, 1), Naam varchar(50) NULL, Land varchar(50),)
  2. OP [PRIMÊR]
  3. gaan.
  4. STEL IDENTITY_INSERT dbo. Tmp_City AAN.
  5. gaan.
  6. INDIEN BESTAAN (KIES * VANAF dbo. City)
  7. VOEG IN IN dbo. Tmp_City(Id, Naam, Land)
  8. KIES ID,

Net so, wat is die gebruik van identiteitskolom in SQL Server? A SQL Server IDENTITY kolom is 'n spesiale tipe van kolom dit wil sê gebruik word om sleutelwaardes outomaties te genereer gebaseer op 'n verskafde saad (beginpunt) en inkrement. SQL Server bied ons 'n aantal funksies wat werk met die IDENTITY kolom.

In hierdie verband, moet alle tabelle 'n identiteitskolom hê?

10 antwoorde. Elke tafel (behalwe vir die seldsame toestande) moes 'n PRIMÊRE SLEUTEL, dit is 'n waarde of 'n stel waardes wat 'n ry uniek identifiseer. Sien hier vir bespreking hoekom. IDENTITEIT is 'n eiendom van 'n kolom in SQL Server wat beteken dat die kolom sal outomaties gevul word met toenemende waardes.

Hoeveel identiteitkolomme kan 'n tabel hê?

So, nee, jy kan nie hê nie twee identiteitskolomme . U kan natuurlik die primêre sleutel nie outomaties inkrementeer nie (identiteit). Wysig: msdn: CREATE TABLE (Transact-SQL) en CREATE TABLE (SQL Server 2000): Slegs een identiteitskolom kan per tabel geskep word.

Aanbeveel: