Logo vi.boatexistence.com

Khoá ngoại có thể trống không?

Mục lục:

Khoá ngoại có thể trống không?
Khoá ngoại có thể trống không?
Anonim

Câu trả lời ngắn: Có, nó có thể là NULL hoặc trùng lặpTôi muốn giải thích lý do tại sao một khóa ngoại có thể cần rỗng hoặc có thể cần là duy nhất hoặc không phải là duy nhất. Trước tiên, hãy nhớ một khóa Ngoại chỉ yêu cầu giá trị trong trường đó phải tồn tại trước tiên trong một bảng khác (bảng mẹ). Đó là tất cả những gì FK theo định nghĩa.

Có thể có trống trong khóa ngoại không?

Một khóa ngoại chứa giá trị null không thể khớp với giá trị của khóa cha, vì khóa cha theo định nghĩa không thể có giá trị rỗng. Tuy nhiên, giá trị khóa ngoài null luôn hợp lệ, bất kể giá trị của bất kỳ phần nào không phải null của nó. … Giá trị khóa ngoại là null nếu bất kỳ phần nào là rỗng.

Khóa ngoại có thể là mySQL rỗng không?

5 Câu trả lời. NULL trong khóa ngoại là hoàn toàn có thể chấp nhận đượcXử lý NULL trong khóa ngoại là một việc khó nhưng điều đó không có nghĩa là bạn thay đổi các cột như vậy thành NOT NULL và chèn giả ("N / A", "Không xác định "," Không có giá trị ", v.v.) trong các bảng tham chiếu của bạn.

Làm cách nào để bạn đặt khóa ngoại thành null?

khóa ngoại, không thể là null theo mặc định trong mySQL, lý do rất đơn giản, nếu bạn tham chiếu một cái gì đó và bạn để nó null, bạn sẽ mất tính toàn vẹn của dữ liệu. khi bạn tạo tập hợp bảng cho phép null thànhKHÔNG và sau đó áp dụng ràng buộc khóa ngoại.

Phím nào có thể rỗng?

Cột khóa chínhgiá trị không được để trống. Cột khóa ứng viên có thể có giá trị rỗng. Khóa chính là phần quan trọng nhất của bất kỳ mối quan hệ hoặc bảng nào.

Đề xuất: