Như được ghi lại trong Loại dữ liệu Giá trị mặc định:
Nếu cột có thể lấy
NULLdưới dạng một giá trị, cột được xác định bằngDEFAULT NULLrõ ràng mệnh đề.
(Tôi nghĩ ý họ là ngầm hiểu , không rõ ràng ).
Hơn nữa, như được ghi lại trong CREATE TABLE Cú pháp:
Nếu không
NULLcũng không phảiNOT NULLđược chỉ định, cột được coi làNULLđã được chỉ định.
Do đó, trong MySQL, tất cả các định nghĩa cột sau đây đều giống hệt nhau:
columnname type
columnname type NULL
columnname type DEFAULT NULL
columnname type NULL DEFAULT NULL
Lựa chọn sử dụng là sự cân bằng giữa rõ ràng và ngắn gọn. Tùy thuộc vào trường hợp, tôi có thể sử dụng bất kỳ cách nào ở trên.