Junior — Middle
Da li je moguća situacija u kojoj strani ključ ukazuje na zapis u drugoj tabeli?
sobes.tech АИ
Одговор од АИ
Да, страни кључ (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)
);
Овим се страни кључ повезује између табела, обезбеђујући исправност и интегритет података.