Няма разлика. NULL DEFAULT NULL
е имплицитното подразбиране.
От документацията CREATE TABLE:
- Ако не са посочени нито NULL, нито NOT NULL, колоната се третира така, сякаш е посочено NULL.
От главата „Стойности по подразбиране на типа данни“:
- Ако дефиниция на колона не включва изрична стойност DEFAULT, MySQL определя стойността по подразбиране, както следва:Ако колоната може да приеме NULL като стойност, колоната се дефинира с изрична клауза DEFAULT NULL.