Như được ghi lại trong Loại dữ liệu Giá trị mặc định:
Nếu cột có thể lấy
NULL
dưới dạng một giá trị, cột được xác định bằngDEFAULT NULL
rõ 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
NULL
cũ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.