У користувачів таблиці є два стовпці, а саме 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'
Чи можливо мені встановити значення Mytime за замовчуванням значення NOW () у MySQL?
DATE
повинен працювати зі значенням за замовчуваннямNOW()
ALTER TABLE users MODIFY dateTime timestamp default CURRENT_TIMESTAMP
. Ви не визначалиdata type
поля в обох своїх зусиллях