Junior — Middle
Vai ir iespējama situācija, kad ārējais atslēga norāda uz ierakstu citā tabulā?
sobes.tech AI
Atbilde no AI
Jā, ārējais atslēga (foreign key) datu bāzē ir tieši paredzēta, lai norādītu uz ierakstu citā tabulā. Šis mehānisms nodrošina datu atsauces integritāti. Piemēram, ja jums ir tabula orders ar ārējo atslēgu customer_id, tas norāda uz ierakstu tabulā customers.
SQL piemērs:
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)
);
Tādējādi ārējā atslēga savieno ierakstus starp tabulām un nodrošina datu pareizību un integritāti.