違いはありません。 NULL DEFAULT NULL 暗黙のデフォルトです。 CREATE TABLEのドキュメントから: NULLもNOTNULLも指定されていない場合、列はNULLが指定されたかのように扱われます 「データ型のデフォルト値」の章から: 列定義に明示的なDEFAULT値が含まれていない場合、MySQLはデフォルト値を次のように決定します。列が値としてNULLをとることができる場合、列は明示的なDEFAULTNULL句で定義されます。