✏️ Explanatory Question
Relational ডেটাবেসে দুইটি টেবিলের মধ্যে সম্পর্ক স্থাপনের গুরুত্বপূর্ণ ধারণা।
Foreign Key হলো একটি টেবিলের এমন একটি attribute (বা attribute সমূহ), যা অন্য একটি টেবিলের Primary Key-কে reference করে। এর মাধ্যমে দুটি টেবিলের মধ্যে সম্পর্ক স্থাপন হয় এবং referential integrity বজায় থাকে।
CREATE TABLE Department (
dept_id INT PRIMARY KEY,
dept_name VARCHAR(50)
);
CREATE TABLE Employee (
emp_id INT PRIMARY KEY,
emp_name VARCHAR(50),
dept_id INT,
FOREIGN KEY (dept_id) REFERENCES Department(dept_id)
);
dept_id → Primary Key।dept_id → Foreign Key।dept_id বসানো যাবে যা Department টেবিলে আগে থেকে আছে।