Სარჩევი:

რა არის საიდენტიფიკაციო სვეტი ცხრილში?
რა არის საიდენტიფიკაციო სვეტი ცხრილში?

ვიდეო: რა არის საიდენტიფიკაციო სვეტი ცხრილში?

ვიდეო: რა არის საიდენტიფიკაციო სვეტი ცხრილში?
ვიდეო: Identity Column in SQL Server - Part 7 2024, ნოემბერი
Anonim

ან პირადობის სვეტი არის სვეტი (ასევე ცნობილია როგორც ველი) მონაცემთა ბაზაში მაგიდა რომელიც შედგება მონაცემთა ბაზის მიერ გენერირებული მნიშვნელობებისგან. ეს ძალიან ჰგავს AutoNumber ველს Microsoft Access-ში ან თანმიმდევრობას Oracle-ში. Microsoft SQL Server-ში თქვენ გაქვთ ვარიანტები როგორც seed (საწყისი მნიშვნელობა) ასევე increment.

უფრო მეტიც, როგორ ქმნით საიდენტიფიკაციო სვეტს ცხრილში?

სკრიპტი

  1. CREATE TABLE dbo. Tmp_City(Id int NOT NULL IDENTITY(1, 1), სახელი varchar(50) NULL, ქვეყანა varchar(50),)
  2. ჩართულია [დაწყებითი]
  3. წადი.
  4. დააყენეთ IDENTITY_INSERT dbo. Tmp_City ჩართული.
  5. წადი.
  6. IF EXISTS (აირჩიეთ * dbo. City-დან)
  7. INSERT INTO dbo. Tmp_City(ID, სახელი, ქვეყანა)
  8. აირჩიეთ ID,

ანალოგიურად, რას იყენებს პირადობის სვეტი SQL Server-ში? ა SQL Server IDENTITY სვეტი განსაკუთრებული სახეობაა სვეტი ანუ გამოყენებული საკვანძო მნიშვნელობების ავტომატურად გენერირება მოწოდებული თესლის (საწყისი წერტილი) და ნამატის საფუძველზე. SQL სერვერი გვაწვდის მთელ რიგ ფუნქციებს, რომლებიც მუშაობს IDENTITY სვეტი.

ამასთან დაკავშირებით, ყველა ცხრილს უნდა ჰქონდეს საიდენტიფიკაციო სვეტი?

10 პასუხი. ყოველი მაგიდა (გარდა იშვიათი პირობებისა) უნდა გქონდეს ძირითადი გასაღები, ეს არის მნიშვნელობა ან მნიშვნელობების ნაკრები, რომელიც ცალსახად განსაზღვრავს მწკრივს. იხილეთ აქ განხილვისთვის რატომ. პირადობა საკუთრებაა ა სვეტი SQL Server-ში რაც ნიშნავს რომ სვეტი ავტომატურად შეივსება მზარდი მნიშვნელობებით.

რამდენი საიდენტიფიკაციო სვეტი შეიძლება ჰქონდეს ცხრილს?

ასე რომ, არა, არ შეიძლება ორი საიდენტიფიკაციო სვეტი . თქვენ, რა თქმა უნდა, შეგიძლიათ გააკეთოთ პირველადი გასაღები და არა ავტომატური ზრდა (იდენტურობა). რედაქტირება: msdn:CREATE TABLE (Transact-SQL) და CREATE TABLE (SQL Server 2000): მხოლოდ პირადობის ერთი სვეტი შეიძლება შეიქმნას თითო მაგიდაზე.

გირჩევთ: