2015-01-05 5 views
0

Недавно я экспортировал одну из моей базы данных из localhost в производственную среду, и когда я попытался выполнить plonk в файле .sql, база данных, в которую я вставлял данные, возвратила мне ошибку в datetime поле DEFAULT CURRENT_TIMESTAMP. Из того, что я читал в Интернете, старые версии sql phpadmin не поддерживают поля datetime в качестве текущих временных меток по умолчанию, но я должен использовать временные метки.mysql datetime default timestamp

Однако, полагая, что вся моя платформа была структурирована в соответствии с datetime, есть ли что-нибудь, что я могу сделать, не найдя хост, который поддерживает более новые версии SQL? Благодаря!

+0

ли вы получите следующее сообщение об ошибке «MySQL # 1064 - У вас ошибка в ваш синтаксис SQL ax " –

+0

" old sql phpadmin versions "-> Как насчет указания используемых версий? Вы действительно проверяли, что это так? –

+0

Да, я дважды проверял. Я не мог добавить строку с датой и текущей временной меткой вручную – user4269367

ответ

0

Неисправность может быть вызвана 'SQL_MODE', установленным на 'TRADITIONAL'.

Установка SQL_MODE либо STRICT_TRANS_TABLES или ALLOW_INVALID_DATES бы решить эту проблему default значения для datetime и timestamp типа колонн.

Обратитесь к MySQL Документация:

Смежные вопросы