JavaScript is required

Đâu không phải là nguyên nhân làm hai trường (cột) trong bảng không kết nối được với nhau?

A.
Hai trường khác kiểu dữ liệu
B.
Bảng đang mở ra
C.
Một trong hai trường là trường khóa
D.
Hai trường đều không phải là trường khóa
Trả lời:

Đáp án đúng: C


Câu hỏi này kiểm tra kiến thức về quan hệ giữa các trường (cột) trong cơ sở dữ liệu và các điều kiện cần thiết để kết nối chúng. A. Hai trường khác kiểu dữ liệu: Đây là một nguyên nhân phổ biến khiến hai trường không thể kết nối được với nhau. Việc kết nối (join) thường yêu cầu các trường phải có kiểu dữ liệu tương thích để so sánh và liên kết các bản ghi. B. Bảng đang mở ra: Việc một bảng đang mở ra (trong một số hệ quản trị cơ sở dữ liệu nhất định) có thể gây ra các vấn đề về khóa (lock) và ngăn chặn các thao tác thay đổi cấu trúc hoặc tạo liên kết. Do đó, đây có thể là một nguyên nhân. C. Một trong hai trường là trường khóa: Việc một trong hai trường là trường khóa (primary key hoặc foreign key) *không* ngăn cản việc kết nối. Thậm chí, việc một trường là khóa ngoại tham chiếu đến khóa chính của bảng khác là cách để thiết lập mối quan hệ giữa hai bảng. D. Hai trường đều không phải là trường khóa: Hai trường không phải là trường khóa vẫn có thể kết nối được, miễn là chúng có kiểu dữ liệu tương thích và có giá trị chung. Do đó, đáp án **C** là đáp án không phải là nguyên nhân khiến hai trường không kết nối được.

Câu hỏi liên quan