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

Мындайча, тышкы ачкыч таблицалардын жазууларынын ортосунда байланыш түзүп, маалыматтардын тууралыгын жана бүтүндүгүн камсыздайт.