Sobes.tech
Junior — Middle

Boshqa jadvaldagi yozuvga tashqi kalit ko'rsatadigan holat mumkinmi?

sobes.tech AI

AIdan javob

Ҳа, ташқи калит (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)
);

Шу тариқа, ташқи калит жадваллар орасида ёзувларни боғлайди ва маълумотларнинг тўғрилиги ва тўлиқлигини таъминлайди.