Mundarija:

Jadvaldagi identifikatsiya ustuni nima?
Jadvaldagi identifikatsiya ustuni nima?

Video: Jadvaldagi identifikatsiya ustuni nima?

Video: Jadvaldagi identifikatsiya ustuni nima?
Video: CASIO fx-991CW fx-570CW CLASSWIZ Calculator Full Example Manual 2024, Noyabr
Anonim

An identifikatsiya ustuni a ustun (shuningdek, maydon sifatida ham tanilgan) ma'lumotlar bazasida stol ma'lumotlar bazasi tomonidan yaratilgan qiymatlardan iborat. Bu Microsoft Access-dagi AutoNumber maydoniga yoki Oracle-dagi ketma-ketlikka o'xshaydi. Microsoft SQL Serverda sizda urug' (boshlang'ich qiymat) va o'sish uchun variantlar mavjud.

Bundan tashqari, jadvalda identifikatsiya ustunini qanday yaratasiz?

Skript

  1. CREATE TABLE dbo. Tmp_City(Id int NOT NULL IDENTITY(1, 1), Name varchar(50) NULL, Country varchar(50),)
  2. ON[PRIMARY]
  3. ket.
  4. SET IDENTITY_INSERT dbo. Tmp_City ON.
  5. ket.
  6. AGAR MAVJUD BO'LSA (dbo. City FROM * TANLASH)
  7. INSERT INTO dbo. Tmp_City(Id, Name, Country)
  8. Identifikatorni tanlang,

Xuddi shunday, SQL Serverda identifikatsiya ustunidan qanday foydalanish kerak? A SQL Server IDENTITY ustuni ning maxsus turi hisoblanadi ustun anavi ishlatilgan taqdim etilgan urug' (boshlang'ich nuqta) va o'sish asosida avtomatik ravishda asosiy qiymatlarni yaratish. SQL Server bilan ishlaydigan bir qator funktsiyalarni taqdim etadi IDENTITY ustuni.

Shu munosabat bilan, barcha jadvallarda identifikatsiya ustuni bo'lishi kerakmi?

10 ta javob. Har bir stol (kamdan-kam holatlar bundan mustasno) bo'lishi kerak A PRIMARY KEY, ya'ni satrni yagona aniqlaydigan qiymat yoki qiymatlar to'plami. Nima uchun muhokama qilish uchun bu yerga qarang. Identifikatsiya a ning mulki hisoblanadi ustun SQL Serverda, bu degani ustun avtomatik ravishda ortib boruvchi qiymatlar bilan to'ldiriladi.

Jadvalda nechta identifikatsiya ustunlari bo'lishi mumkin?

Shunday qilib, yo'q, sizda bo'lishi mumkin emas ikkita identifikatsiya ustuni . Siz, albatta, asosiy kalitni avtomatik o'sish emas (identifikatsiya) qilishingiz mumkin. Tahrirlash: msdn: CREATE TABLE (Transact-SQL) va CREATE TABLE (SQL Server 2000): Faqat bitta identifikatsiya ustuni jadval uchun tuzilishi mumkin.

Tavsiya: