Configure NOW () como valor padrão para o tipo de dados datetim

Tenho duas colunas nos usuários da tabela, a saberregisterDate and lastVisitDate que consistem no tipo de dados datetime. Gostaria de fazer o seguinte.

Set registerDate padroniza o valor para MySQL NOW ()Defina o valor padrão lastVisitDate para0000-00-00 00:00:00 Em vez de nulo, que ele usa por padrã

Como a tabela já existe e possui registros, eu gostaria de usar a tabela Modify. Eu tentei usar os dois trechos de código abaixo, mas nenhum deles funcion

ALTER TABLE users MODIFY registerDate datetime DEFAULT NOW()
ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP;

Dá-me um erro:ERROR 1067 (42000): Invalid default value for 'registerDate'

possível definir o valor padrão de data e hora como NOW () no MySQ

questionAnswers(12)

yourAnswerToTheQuestion