Sobes.tech
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)
);

Овим се страни кључ повезује између табела, обезбеђујући исправност и интегритет података.