Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა ნიშნავს გარე გასაღები მონაცემთა ბაზაში?

sobes.tech AI

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

გარე გასაღები (foreign key) არის ველი ან ველების ნაკრები მონაცემთა ბაზის ცხრილში, რომელიც მიუთითებს სხვა ცხრილის პირველკლებზე. ის უზრუნველყოფს ცხრილებს შორის კავშირს და ინარჩუნებს მონაცემების მთლიანობას.

მაგალითად: არსებობს "შეკვეთები" და "მომხმარებლები" ცხრილები. "შეკვეთები" ცხრილში არის ველი client_id, რომელიც გარე გასაღებია და მიუთითებს "მომხმარებლები" ცხრილში არსებულ id-ზე. ეს უზრუნველყოფს, რომ თითოეული შეკვეთა დაკავშირებულია არსებული მომხმარებელთან.

გარე გასაღებები ეხმარება:

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