Set NOW () como valor predeterminado para el tipo de datos datetime?
Tengo dos columnas en los usuarios de la tabla, a saber,registerDate and lastVisitDate
que consisten en el tipo de datos datetime. Me gustaría hacer lo siguiente.
0000-00-00 00:00:00
En lugar de nulo, que utiliza de forma predeterminada.Debido a que la tabla ya existe y tiene registros existentes, me gustaría usar Modificar tabla. Intenté usar los dos códigos a continuación, pero ninguno funciona.
ALTER TABLE users MODIFY registerDate datetime DEFAULT NOW()
ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP;
Me da un error:ERROR 1067 (42000): Invalid default value for 'registerDate'
¿Es posible para mí establecer el valor predeterminado de fecha y hora en NOW () en MySQL?