Junior — Middle
შესაძლებელია თუ არა სიტუაცია, როდესაც გარე გასაღები მიუთითებს სხვა ცხრილში ჩანაწერზე?
sobes.tech AI
პასუხი AI-სგან
დიახ, საგარეო გასაღები (foreign key) მონაცემთა ბაზაში სწორედ ამისთვის არის განკუთვნილი, რათა მიუთითოს სხვა ცხრილში ჩანაწერი. ეს მექანიზმი უზრუნველყოფს მონაცემების რეფერენციული მთლიანობის დაცვას. მაგალითად, თუ გაქვთ ცხრილი orders და საგარეო გასაღები customer_id, ის მიუთითებს customers ცხრილში არსებულ ჩანაწერზე.
SQL-ის მაგალითი:
CREATE TABLE customers (
id INT PRIMARY KEY,
name VARCHAR(100)
);
CREATE TABLE orders (
id INT PRIMARY KEY,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(id)
);
ამ გზით, საგარეო გასაღები აკავშირებს ცხრილების ჩანაწერებს და უზრუნველყოფს მონაცემების სისწორეს და მთლიანობას.