محدودیت FOREIGN KEY
کلید خارجی — ایجاد ارتباط بین جداول و حفظ یکپارچگی ارجاعی.
FOREIGN KEY چیست؟
FOREIGN KEY ستونی در یک جدول است که به PRIMARY KEY جدول دیگر اشاره میکند.
مثال
CREATE TABLE departments (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL
);
CREATE TABLE employees (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
department_id INTEGER,
FOREIGN KEY (department_id) REFERENCES departments(id)
);
FOREIGN KEY برای پایگاههای داده رابطهای حیاتی است.
این مبحث بخشی از دوره آموزش کامل SQL است.