Junior — Middle
შეგიძლიათ ახსნათ, რა ნიშნავს გარე გასაღები მონაცემთა ბაზაში?
sobes.tech AI
პასუხი AI-სგან
გარე გასაღები (foreign key) არის ველი ან ველების ნაკრები მონაცემთა ბაზის ცხრილში, რომელიც მიუთითებს სხვა ცხრილის პირველკლებზე. ის უზრუნველყოფს ცხრილებს შორის კავშირს და ინარჩუნებს მონაცემების მთლიანობას.
მაგალითად: არსებობს "შეკვეთები" და "მომხმარებლები" ცხრილები. "შეკვეთები" ცხრილში არის ველი client_id, რომელიც გარე გასაღებია და მიუთითებს "მომხმარებლები" ცხრილში არსებულ id-ზე. ეს უზრუნველყოფს, რომ თითოეული შეკვეთა დაკავშირებულია არსებული მომხმარებელთან.
გარე გასაღებები ეხმარება:
- მონაცემების თანმიმდევრულობის უზრუნველყოფაში.
- თავიდან აიცილოს ჩანაწერების წაშლა ან შეცვლა, რომელზეც არის მითითებები.
- სარეკლამო შეკითხვებში ცხრილების გაერთიანება გამარტივდეს.