Задать вопрос
spooky_2020
@spooky_2020
А меня Сережа зовут.

Что использовать в MySQL 8.0 для DEFAULT DATE?

Раньше я использовал MariaDB и вот такое поле в create table: ок_date DATE NOT NULL DEFAULT CURDATE(),
Перешел на MySQL 8.0 - там такой синтаксис вызывает ошибку - ERROR 1064 (42000).
Каким образом можно назначить текущую дату по умолчанию?
Менять тип поля на другое не вариант. Гугление пока не помогло.
  • Вопрос задан
  • 1023 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
rozhnev
@rozhnev Куратор тега MySQL
Fullstack programmer, DBA, медленно, дорого
create table ok (
  id int,
  ok_date DATE NOT NULL DEFAULT (CURRENT_DATE)
);


прверить SQL запрос
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы