あなた設定できません DATETIMEのデフォルト値としてのCURRENT_TIMESTAMP。
ただし、TIMESTAMPを使用してそれを行うことができます。
こちら の違いをご覧ください 。
これ ブログ
データ型指定のDEFAULTvalue句は、列のデフォルト値を示します。 1つの例外を除いて、デフォルト値は定数でなければなりません。関数や式にすることはできません。
これは、たとえば、日付列のデフォルトをNOW()やCURRENT_DATEなどの関数の値に設定できないことを意味します。
例外は、TIMESTAMP列のデフォルトとしてCURRENT_TIMESTAMPを指定できることです。