- Xác định hai bảng (ví dụ A và B), với khóa chính của riêng chúng
- Xác định một cột trong Bảng A có mối quan hệ Khóa ngoài dựa trên khóa chính của Bảng B
Điều này có nghĩa là Bảng A có thể có một hoặc nhiều bản ghi liên quan đến một bản ghi duy nhất trong Bảng B.
Nếu bạn đã có sẵn các bảng, hãy sử dụng câu lệnh ALTER TABLE để tạo ràng buộc khóa ngoại:
ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id)
-
fk_b
:Tên của ràng buộc khóa ngoại, phải là duy nhất cho cơ sở dữ liệu -
b_id
:Tên của cột trong Bảng A mà bạn đang tạo mối quan hệ khóa ngoài -
b
:Tên của bảng, trong trường hợp này là b -
id
:Tên cột trong Bảng B