რა არის უნიკალური გასაღები SQL-ში?
რა არის უნიკალური გასაღები SQL-ში?

ვიდეო: რა არის უნიკალური გასაღები SQL-ში?

ვიდეო: რა არის უნიკალური გასაღები SQL-ში?
ვიდეო: SQL - Primary Key Vs Unique Key 2024, მარტი
Anonim

ა უნიკალური გასაღები არის ცხრილის ერთი ან რამდენიმე ველის/სვეტის ნაკრები, რომელიც ცალსახად იდენტიფიცირებს ჩანაწერს მონაცემთა ბაზის ცხრილში. The უნიკალური გასაღები და პირველადი გასაღები ორივე უზრუნველყოფს უნიკალურობის გარანტიას სვეტის ან სვეტების ნაკრებისთვის. არის ავტომატურად განსაზღვრული უნიკალური გასაღები შეზღუდვა პირველადში გასაღები შეზღუდვა.

ამის გათვალისწინებით, რა განსხვავებაა პირველად გასაღებსა და უნიკალურ გასაღებს შორის?

ძირითადი განსხვავებები ძირითად და უნიკალურ გასაღებს შორის : Მთავარი გასაღები არ მიიღებს NULL მნიშვნელობებს მაშინ, როცა უნიკალური გასაღები შეუძლია მიიღოს ერთი NULL მნიშვნელობა. კლასტერული ინდექსი ავტომატურად იქმნება, როდესაც ა მთავარი გასაღები განსაზღვრულია ხოლო უნიკალური გასაღები წარმოქმნის არაკლასტერულ ინდექსს.

შეიძლება ასევე იკითხოს, რა არის უნიკალური საკვანძო მაგალითი? The უნიკალური შეზღუდვა ხელს უშლის ორ ჩანაწერს, რომ ჰქონდეს იდენტური მნიშვნელობები კონკრეტულ სვეტში. კლიენტების ცხრილში, for მაგალითი , შეიძლება დაგჭირდეთ თავიდან აიცილოთ ორი ან მეტი ადამიანის იდენტური ასაკი. მაგალითი : ამისთვის მაგალითი , შემდეგი SQL ქმნის ახალ ცხრილს სახელწოდებით CUSTOMERS და ამატებს ხუთ სვეტს.

ანალოგიურად შეიძლება ვინმემ იკითხოს, რატომ ვიყენებთ უნიკალურ გასაღებებს?

უნიკალური გასაღები შეზღუდვები არის გამოყენებული იმის უზრუნველსაყოფად, რომ მონაცემთა ბაზაში ორ სტრიქონში დუბლირება არ ხდება. მონაცემთა ბაზაში ერთ მწკრივს აქვს null მნიშვნელობისთვის უნიკალური გასაღები შეზღუდვა. ეს ნიშნავს, რომ მნიშვნელობების ძებნა მათი PK-ით უფრო სწრაფია, ვიდრე სხვა მნიშვნელობების ზედიზედ გამოყენება.

რა არის უნიკალური შეზღუდვა SQL-ში?

SQL UNIQUE შეზღუდვა . The უნიკალური შეზღუდვა უზრუნველყოფს, რომ სვეტის ყველა მნიშვნელობა განსხვავებულია. ორივე უნიკალური და PRIMARY KEY შეზღუდვები უზრუნველყოს გარანტია უნიკალურობა სვეტისთვის ან სვეტების ნაკრებისთვის. თუმცა, შეგიძლიათ ბევრი უნიკალური შეზღუდვები თითო მაგიდაზე, მაგრამ მხოლოდ ერთი ძირითადი გასაღები შეზღუდვა თითო მაგიდაზე.

გირჩევთ: