У меня есть два столбца в пользователях таблицы, а именно registerDate and lastVisitDate
, которые состоят из типа данных datetime. Я хотел бы сделать следующее.
- Установить значение по умолчанию для registerDate для MySQL NOW()
- Установите значение lastVisitDate по умолчанию
0000-00-00 00:00:00
Вместо нулевого значения, которое оно использует по умолчанию.
Поскольку таблица уже существует и имеет существующие записи, я бы хотел использовать таблицу Modify. Я попытался использовать два кода ниже, но не работает.
ALTER TABLE users MODIFY registerDate datetime DEFAULT NOW()
ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP;
Это дает мне ошибку: ERROR 1067 (42000): Invalid default value for 'registerDate'
Возможно ли установить значение datetime по умолчанию для NOW() в MySQL?