ОШИБКА 1067 (42000): недопустимое значение по умолчанию для «date_time» в MySQL

0

Я новичок и пытался загрузить файл дампа sql, который отлично работал на моей локальной машине, в облако 9. Но при импорте файла я получаю эту ошибку

ERROR 1067 (42000): недопустимое значение по умолчанию для 'date_time'

Команда sql в файле дампа, дающая эту ошибку,

--
-- Table structure for table 'history'
--

CREATE TABLE 'history' (
  'id' int(11) NOT NULL,
  'user_id' int(11) NOT NULL,
  'action' varchar(4) NOT NULL,
  'symbol' varchar(20) NOT NULL,
  'company' varchar(255) NOT NULL,
  'shares' int(11) NOT NULL,
  'price' decimal(65,4) NOT NULL,
  'total' decimal(65,4) NOT NULL,
  'date_time' datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;                    

--
-- Dumping data for table 'history'
--

любая помощь будет оценена

  • 0
    Я считаю, что это должно помочь: stackoverflow.com/questions/168736/…
  • 0
    это помогло спасибо, мне нужно обновить мой MySQL
Теги:

1 ответ

0
Лучший ответ

Вы не можете использовать CURRENT_TIMESTAMP при обновлении. Вместо этого измените его на TIMESTAMP.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню