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

Այսպիսով, արտաքին բանալին կապում է աղյուսակների գրանցումները և ապահովում տվյալների ճշգրտությունն ու ամբողջականությունը: