У меня есть база данных MySQL, настроенная локально с помощью phpmyadmin. Я хотел использовать доступные таблицы в удаленной базе данных, поэтому я экспортировал SQL из phpmyadmin и попытался запустить его на другой БД.
Вот что дал мне экспорт:
CREATE TABLE IF NOT EXISTS `messages` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Title` varchar(255) NOT NULL,
`Message` text NOT NULL,
`MsgType` varchar(10) DEFAULT NULL,
`Important` int(1) NOT NULL DEFAULT '0',
`Poster` int(5) DEFAULT NULL,
`Date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=37 ;
Однако теперь он жалуется, что есть ошибка разбора
около 'CURRENT_TIMESTAMP, ПЕРВИЧНЫЙ КЛЮЧ (ID
)) ДВИГАТЕЛЬ = MyISAM DEFA ".
Это сработало на моей локальной базе данных, почему не здесь? Что изменилось и как мне это исправить?
РЕДАКТИРОВАТЬ: я пытался использовать другие функции, такие как NOW () или CURDATE (), а также та же проблема.