17/04/2025
Làm sao để có câu trả lời hay nhất?
17/04/2025
17/04/2025
Khóa chính (Primary Key) không thể chứa giá trị NULL trong cơ sở dữ liệu vì những lý do sau:
1. Tính duy nhất (Uniqueness):
Mục đích của khóa chính: Khóa chính được thiết kế để xác định duy nhất mỗi bản ghi (hàng) trong một bảng. Nó đóng vai trò như một định danh duy nhất cho mỗi thực thể.
Giá trị NULL không duy nhất: Giá trị NULL có nghĩa là "không có giá trị" hoặc "giá trị không xác định". Nếu một cột khóa chính cho phép giá trị NULL, thì nhiều bản ghi có thể có giá trị NULL trong cột đó. Điều này vi phạm nguyên tắc cơ bản về tính duy nhất của khóa chính, khiến không thể phân biệt và tham chiếu đến các bản ghi một cách đáng tin cậy.
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
08/05/2025
08/05/2025
08/05/2025
Top thành viên trả lời