Seperti yang didokumentasikan di bawah Nilai Default Tipe Data:
Jika kolom dapat mengambil
NULLsebagai nilai, kolom didefinisikan denganDEFAULT NULLyang eksplisit klausa.
(Saya pikir mereka berarti implisit , bukan eksplisit ).
Selain itu, seperti yang didokumentasikan di bawah CREATE TABLE Sintaks:
Jika tidak ada
NULLatauNOT NULLditentukan, kolom diperlakukan seolah-olahNULLtelah ditentukan.
Oleh karena itu, di MySQL definisi kolom berikut semuanya identik:
columnname type
columnname type NULL
columnname type DEFAULT NULL
columnname type NULL DEFAULT NULL
Pilihan yang akan digunakan adalah keseimbangan antara menjadi eksplisit, dan menjadi ringkas. Tergantung pada situasinya, saya mungkin menggunakan salah satu dari yang di atas.