Sobes.tech
Junior — Middle

Оё имкон дорад, ки калиди хориҷӣ ба навиштаи дар ҷадвали дигар ишора кунад?

sobes.tech AI

Ҷавоб аз AI

Бале, калиди хориҷӣ (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)
);

Ин тариқ, калиди хориҷӣ сабтҳоро байни ҷадвалҳо пайваст мекунад ва дурустии ва бехатарии маълумотҳоро таъмин мекунад.