Logo ka.boatexistence.com

პირველადი გასაღები უნიკალური უნდა იყოს?

Სარჩევი:

პირველადი გასაღები უნიკალური უნდა იყოს?
პირველადი გასაღები უნიკალური უნდა იყოს?

ვიდეო: პირველადი გასაღები უნიკალური უნდა იყოს?

ვიდეო: პირველადი გასაღები უნიკალური უნდა იყოს?
ვიდეო: What is the difference between Primary key and Unique key? 2024, მაისი
Anonim

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

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

მაშინაც კი, როდესაც პირველადი_გასაღები არის განსაზღვრული თითოეულ ხედში (და თითოეული ფაქტიურად უნიკალურია), თქვენ შეიძლება ნახოთ არაუნიკალური მნიშვნელობა/ძირითადი გასაღების შეცდომა მოთხოვნის გაშვებისას. ეს შეიძლება მოხდეს როდესაც არის მრავალი ერთი_დან_მრავალ შეერთება Explore-ში და არის საზომი, რომელიც აერთიანებს მნიშვნელობების კომბინაციას ორი ან მეტი სხვადასხვა ცხრილიდან

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

პირველადი გასაღები ახორციელებს მთლიანობის შეზღუდვებსცხრილისთვის. … ცხრილს შეიძლება ჰქონდეს ერთზე მეტი უნიკალური გასაღები ძირითადი გასაღებისგან განსხვავებით. გასაღების უნიკალურ შეზღუდვებს შეუძლია მიიღოს მხოლოდ ერთი NULL მნიშვნელობა სვეტისთვის. უნიკალური შეზღუდვები ასევე მითითებულია სხვა ცხრილის საგარეო გასაღებით.

პირველადი გასაღები უნდა იყოს უნიკალური?

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

შეიძლება პირველადი გასაღები არ იყოს უნიკალური?

პირველადი გასაღებები სულაც არ არის უნიკალური განსაზღვრებით (თუმცა ისინი MySQL-შია). არსებობს მონაცემთა ბაზის სისტემები, რომლებიც იძლევიან „არაუნიკალურ პირველადი გასაღებებს“, რადგან ისინი ახორციელებენ საკუთარ, ხშირად ფარულ, „პირველ გასაღებს“„მწკრივის ID-ში“..

გირჩევთ: