Sisukord:

Mis on tabeli identiteedi veerg?
Mis on tabeli identiteedi veerg?

Video: Mis on tabeli identiteedi veerg?

Video: Mis on tabeli identiteedi veerg?
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Aprill
Anonim

An identiteedi veerg on veerg (tuntud ka kui väli) andmebaasis laud mis koosneb andmebaasi genereeritud väärtustest. See sarnaneb Microsoft Accessi automaatse numbri väljaga või Oracle'i jadaga. Microsoft SQL Serveris on teil valikud nii algväärtuse (algusväärtuse) kui ka juurdekasvu jaoks.

Veelgi enam, kuidas luua tabelisse identiteedi veerg?

Skript

  1. CREATE TABLE dbo. Tmp_City(Id int NOT NULL IDENTITY(1, 1), Name varchar(50) NULL, Country varchar(50),)
  2. ON[ESMANE]
  3. mine.
  4. SET IDENTITY_INSERT dbo. Tmp_City ON.
  5. mine.
  6. KUI OLEMAS (VALI * DBO. City)
  7. SISESTAGE dbo. Tmp_City(Id, nimi, riik)
  8. VALI ID,

Samuti, milleks on SQL Serveris identiteedi veeru kasu? A SQL Serveri IDENTITY veerg on eriliik veerg see on kasutatud võtmeväärtuste automaatseks genereerimiseks etteantud seemne (alguspunkti) ja juurdekasvu põhjal. SQL Server pakub meile mitmeid funktsioone, mis töötavad koos veerg IDENTITY.

Kas kõigis tabelites peaks sellega seoses olema identiteedi veerg?

10 vastust. Iga laud (välja arvatud harvaesinevad seisundid) oleks pidanud PRIMARY KEY, see on väärtus või väärtuste kogum, mis rea üheselt identifitseerib. Vaata siit, et arutada, miks. IDENTITEET on a omadus veerg SQL Serveris, mis tähendab, et veerg täidetakse automaatselt kasvavate väärtustega.

Mitu identiteediveergu saab tabelis olla?

Nii et ei, sa ei saa kaks identiteedi veergu . Muidugi võite muuta primaarvõtme mitte automaatse suurendamise (identiteedi). Redigeerimine: msdn:CREATE TABLE (Transact-SQL) ja CREATE TABLE (SQL Server 2000): ainult üks identiteedi veerg saab luua tabeli kohta.

Soovitan: