Ty nie można ustawić CURRENT_TIMESTAMP jako wartość domyślna z DATETIME.
Ale możesz to zrobić za pomocą TIMESTAMP.
Zobacz różnicę tutaj .
Słowa z to blog
Klauzula wartości DEFAULT w specyfikacji typu danych wskazuje domyślną wartość kolumny. Z jednym wyjątkiem wartość domyślna musi być stałą; nie może być funkcją ani wyrażeniem.
Oznacza to na przykład, że nie można ustawić domyślnej kolumny daty jako wartości funkcji takiej jak NOW() lub CURRENT_DATE.
Wyjątkiem jest to, że możesz określić CURRENT_TIMESTAMP jako wartość domyślną dla kolumny TIMESTAMP.