Sobes.tech
Junior — Middle

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

sobes.tech AI

პასუხი AI-სგან

მონაცემთა ბაზის ცხრილებში ჩვეულებრივ გამოიყენება შემდეგი სახის გასაღები ველები:

  • პირველადი გასაღები (Primary Key): უნიკალურად იდენტიფიცირებს თითოეულ ჩანაწერს ცხრილში. მაგალითად, მომხმარებლის ID.
  • გარე გასაღები (Foreign Key): ეხება სხვა ცხრილის პირველადი გასაღებს და უზრუნველყოფს ცხრილებს შორის კავშირს.
  • უნიკალური გასაღები (Unique Key): უზრუნველყოფს მნიშვნელობის უნიკალურობას სვეტში, მაგრამ შეიძლება მისცეს NULL-ს.
  • კომპოზიციური გასაღები (Composite Key): შედგება რამდენიმე სვეტიდან, რომლებიც ერთად უნიკალურად იდენტიფიცირებენ ჩანაწერს.

მაგალითი:

CREATE TABLE Orders (
  OrderID int PRIMARY KEY,
  CustomerID int,
  OrderDate date,
  FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);