MySQL 5.7x64 не выключается STRICT_TRANS_TABLE после перехода на на 5.2.6

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
Briareos_Lawrence
Сообщения: 5
Зарегистрирован:
04 янв 2017, 12:45

MySQL 5.7x64 не выключается STRICT_TRANS_TABLE после перехода на на 5.2.6

Briareos_Lawrence » 04 янв 2017, 12:52

После переезда на 5.2.6 столкнулся с проблемой что не могу записать данные в ячейку NOT NULL без DEFAULT значения, гугл сказал что проблема в директиве MySQL "STRICT_TRANS_TABLES", которая включает жесткое соответствие стандарту SQL. В прошлых версиях OS не было таких проблем. Попытка отключить директиву через конфиг мускула не дала результатов, директива не светится при выборке через @@GLOBAL, но ошибка все равно осталась.
Аватара пользователя
Максим
Сообщения: 5380
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Re: MySQL 5.7x64 не выключается STRICT_TRANS_TABLE после перехода на на 5.2.6

Максим » 04 янв 2017, 14:03

С версии MySQL 5.7.5 режим STRICT_TRANS_TABLES используется в mysql по умолчанию. Ответ что делать (добавить sql-mode="" в конфиг): http://stackoverflow.com/a/36871020
Briareos_Lawrence
Сообщения: 5
Зарегистрирован:
04 янв 2017, 12:45

Re: MySQL 5.7x64 не выключается STRICT_TRANS_TABLE после перехода на на 5.2.6

Briareos_Lawrence » 04 янв 2017, 14:08

http://joxi.ru/gmvY0yWFg4dyra
Что я делаю не так?
Briareos_Lawrence
Сообщения: 5
Зарегистрирован:
04 янв 2017, 12:45

Re: MySQL 5.7x64 не выключается STRICT_TRANS_TABLE после перехода на на 5.2.6

Briareos_Lawrence » 04 янв 2017, 14:21

Ни так ни эдак не помогает
http://joxi.ru/Dr83XJMFb7KNA6
http://joxi.ru/bmoYq3gFbJljAy
Аватара пользователя
Максим
Сообщения: 5380
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Re: MySQL 5.7x64 не выключается STRICT_TRANS_TABLE после перехода на на 5.2.6

Максим » 04 янв 2017, 14:27

Вы же пытаетесь вставить "ничего" в "никуда". Тут никакое дефолтное значение не поможет. У вас видимо должен быть какой-то массив, который подставляется в значения, но этого не происходит.
Briareos_Lawrence
Сообщения: 5
Зарегистрирован:
04 янв 2017, 12:45

Re: MySQL 5.7x64 не выключается STRICT_TRANS_TABLE после перехода на на 5.2.6

Briareos_Lawrence » 04 янв 2017, 14:29

Это подготовленный запрос, там не будет видно значений.
Briareos_Lawrence
Сообщения: 5
Зарегистрирован:
04 янв 2017, 12:45

Re: MySQL 5.7x64 не выключается STRICT_TRANS_TABLE после перехода на на 5.2.6

Briareos_Lawrence » 04 янв 2017, 14:31

Вопрос закрыт, спасибо)
Ответить