
11/03/2025
11/03/2025
Trong cơ sở dữ liệu quan hệ, khóa ngoài (Foreign Key) là một cột hoặc tập hợp các cột trong một bảng mà tham chiếu đến khóa chính (Primary Key) của một bảng khác. Nó tạo ra mối quan hệ giữa hai bảng, cho phép liên kết dữ liệu giữa chúng.
Vai trò của khóa ngoài trong cơ sở dữ liệu quan hệ:
Thiết lập và duy trì mối quan hệ giữa các bảng: Khóa ngoài cho phép xác định và quản lý các mối quan hệ giữa các thực thể khác nhau trong cơ sở dữ liệu. Ví dụ, trong một cơ sở dữ liệu bán hàng, khóa ngoài "Mã khách hàng" trong bảng "Đơn hàng" liên kết đến khóa chính "Mã khách hàng" trong bảng "Khách hàng", thể hiện mối quan hệ "khách hàng đặt đơn hàng".
Đảm bảo tính toàn vẹn dữ liệu tham chiếu: Khóa ngoài giúp duy trì tính nhất quán và chính xác của dữ liệu bằng cách đảm bảo rằng các giá trị trong cột khóa ngoài phải tồn tại trong cột khóa chính mà nó tham chiếu đến. Ví dụ, nếu một đơn hàng có "Mã khách hàng" không tồn tại trong bảng "Khách hàng", hệ thống sẽ từ chối thêm đơn hàng đó.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
16/12/2025
08/12/2025
Top thành viên trả lời