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.