Following SQL table definition is illustrated one of create table statement from my MYSQL database which is developed by a former developer of my company.
DRO
There is no difference. NULL DEFAULT NULL
is the implicit default.
From the CREATE TABLE documentation:
From the "Data Type Default Values" chapter:
In all three of the following cases:
price DOUBLE NULL;
price DOUBLE DEFAULT NULL;
price DOUBLE NULL DEFAULT NULL;
price
is a double and can be null and its default value is null.