პირველადი გასაღები არის უნიკალური გასაღები. თითოეულ ცხრილს უნდა ჰქონდეს მაქსიმუმ ერთი ძირითადი გასაღები, მაგრამ მას შეიძლება ჰქონდეს მრავალი უნიკალური გასაღები. პირველადი გასაღები გამოიყენება ცხრილის მწკრივის ცალსახად იდენტიფიცირებისთვის.
პირველადი გასაღები ყოველთვის უნიკალურია?
პირველადი გასაღები ყოველთვის უნიკალურია ყველა SQL-ში. თქვენ არ გჭირდებათ ცალსახად განსაზღვროთ ის, როგორც უნიკალური. გვერდით შენიშვნა: თქვენ შეგიძლიათ გქონდეთ მხოლოდ ერთი ძირითადი გასაღები ცხრილში და ის არასოდეს დაუშვებს null მნიშვნელობებს.
შეიძლება თუ არა უცხოური გასაღები იყოს null?
ნაგულისხმევად არ არსებობს შეზღუდვები უცხო გასაღებზე, უცხო გასაღები შეიძლება იყოს null და დუბლიკატი. ცხრილის შექმნისას / ცხრილის შეცვლისას, თუ დაამატებთ უნიკალურობის რაიმე შეზღუდვას ან არა null-ს, მაშინ მხოლოდ ის არ დაუშვებს null/დუბლიკატულ მნიშვნელობებს.
რა არის უნიკალური გასაღების მაგალითი?
უნიკალური გასაღები არის ნაკრები ცხრილის ერთი ან ერთზე მეტი ველის/სვეტისგან, რომელიც ცალსახად იდენტიფიცირებს ჩანაწერს მონაცემთა ბაზის ცხრილში. შეიძლება ითქვას, რომ ის ცოტათი ჰგავს ძირითად კლავიშს, მაგრამ მას შეუძლია მიიღოს მხოლოდ ერთი ნულოვანი მნიშვნელობა და არ შეიძლება ჰქონდეს დუბლიკატი მნიშვნელობები.
რა განსხვავებაა ინდექსსა და პირველად გასაღებს შორის?
პირველადი გასაღები არის სპეციალური უნიკალური ინდექსი. მხოლოდ ერთი ძირითადი გასაღების ინდექსი შეიძლება განისაზღვროს ცხრილში. პირველადი გასაღები გამოიყენება ჩანაწერის ცალსახად იდენტიფიცირებისთვის და იქმნება საკვანძო სიტყვით PRIMARY KEY. ინდექსებს შეუძლიათ დაფარონ მონაცემთა მრავალი სვეტი, როგორიცაა ინდექსი, როგორიცაა INDEX (სვეტიA, სვეტი B), რომელიც ერთობლივი ინდექსია.