Thị Hương Nguyễn
Hỏi từ APP VIETJACK
trong một bảng, có thể chỉ định một trường làm khoá ngoài mà không cần chỉ ra tham chiếu đến một khoá chính của bảng khác không tại sao? Giúp mình gấp với ạaaa mai mình thi ruiii
Quảng cáo
2 câu trả lời 490
1 năm trước
Trường có thể làm khoá ngoài mà không cần tham chiếu đến một khoá chính của bảng khác khi chúng ta muốn cho phép giá trị của trường đó có thể là NULL hoặc trống. Điều này giúp mô hình dữ liệu linh hoạt hơn và cho phép quan hệ giữa các bảng không bắt buộc phải có giá trị tương ứng.
1 năm trước
Không, không thể chỉ định một trường làm khóa ngoài mà không cần chỉ ra tham chiếu đến một khóa chính của bảng khác.
**Lý do:**
* Khóa ngoài là một ràng buộc tham chiếu tính toàn vẹn dữ liệu trong cơ sở dữ liệu quan hệ.
* Nó đảm bảo rằng mỗi giá trị trong trường khóa ngoài phải tồn tại trong trường khóa chính của bảng tham chiếu.
* Nếu khóa ngoài không được chỉ định tham chiếu đến khóa chính, cơ sở dữ liệu sẽ không thể thực thi tính toàn vẹn dữ liệu và có thể dẫn đến dữ liệu không nhất quán.
Quảng cáo
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
Gửi báo cáo thành công!
