Jump to content

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";


Recommended Posts

Доброго времени суток. У меня хостинг вебхост.
В последнее время при импорте базы данных начал замечать такую ошибку: SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; в результате ошибки не могу загрузить базу данных. Что это такое и как обойти вот это? <_<

Link to post
Share on other sites
  • Модератор

Скорее всего - разные версии mysql или нет прав для изменения состояния SQL_MODE
Попробуйте уберите (закомментируйте) из дампа строку SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

Link to post
Share on other sites

Кстати тут один момент..раньше множество раз загружал базу на другие хосты и все было ок...а вот последние дни ошибка взялась откуда-то...

Link to post
Share on other sites

 

 


А Техподдержка что говорит?

Просят базу данных и сами заливают.

Но я не могу писать им каждый раз тиккет когда будет такая проблема, не прилично как-то :D

Link to post
Share on other sites
Если у хостера phpmyadmin ранее версии 4, то данная ошибка нормальная практика, так как структура NO_AUTO_VALUE_ON_ZERO добавляется только от версии 4.

Решение удалить из дампа значение ZERO.

И заодно заменить DEFAULT CHARSET на верное значение.

А что бы не было подобного в будущем, попросить добавить хостера параметр sql-mode = NO_AUTO_VALUE_ON_ZERO в my.cnf. До этого момента, пока не включен режим NO_AUTO_VALUE_ON_ZERO будете мучиться и дальше.
Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...