Sobes.tech
Junior — Middle

Kas on võimalik olukord, kus välisvõti osutab teise tabeli kirjele?

sobes.tech AI

Vastus AI-lt

Jah, välisvõti (foreign key) andmebaasis on täpselt selleks, et näidata kirjet teises tabelis. See mehhanism tagab andmete viideteeninduse terviklikkuse. Näiteks, kui teil on tabel orders koos välisvõtmega customer_id, siis see viitab kirjele tabelis customers.

SQL näide:

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)
);

Nii ühendab välisvõti tabelite kirjed ja tagab andmete õigsuse ning terviklikkuse.