JavaScript is required

Khi nào nên sử dụng khoá ngoài?

A.

Khi cần phân biệt giữa các bản ghi trong cùng một bảng.

B.

Khi cần kết nối thông tin giữa hai bảng khác nhau.

C.

Khi cần lưu trữ dữ liệu văn bản.

D.

Khi cần lưu trữ dữ liệu số.

Trả lời:

Đáp án đúng: B


Khóa ngoài (foreign key) được sử dụng để thiết lập và thực thi mối quan hệ giữa dữ liệu trong hai bảng khác nhau. Nó là một cột hoặc tập hợp các cột trong một bảng (bảng con/tham chiếu) tham chiếu đến khóa chính (primary key) của một bảng khác (bảng cha/được tham chiếu). Điều này đảm bảo tính toàn vẹn tham chiếu, nghĩa là giá trị trong cột khóa ngoài phải tồn tại trong cột khóa chính của bảng được tham chiếu, hoặc phải là NULL. Vì vậy, đáp án đúng là B. Các lựa chọn khác không chính xác vì: - A: Phân biệt bản ghi trong cùng bảng là nhiệm vụ của khóa chính (primary key). - C và D: Lưu trữ dữ liệu văn bản và số không liên quan trực tiếp đến việc sử dụng khóa ngoài. Kiểu dữ liệu của cột khóa ngoài và khóa chính tương ứng phải tương thích, nhưng mục đích chính của khóa ngoài là tạo liên kết giữa các bảng.

Câu hỏi liên quan