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)
);
Այսպիսով, արտաքին բանալին կապում է աղյուսակների գրանցումները և ապահովում տվյալների ճշգրտությունն ու ամբողջականությունը: