Переехал на новый сервер, теперь mysql пишет field doesn't have a default value

A
На сайте с 12.10.2011
Offline
135
91

Всем привет.

У меня самописный движок. Переехал на новый сервер но теперь ругается при добавлении записей, что 

doesn't have a default value

Таблиц и полей очень много, наверное заморочно все менять. Можно ли как-то в настройках  mysql сделать, чтобы позволяло работать по старому? Спасибо!

IS
На сайте с 16.08.2006
Offline
125
#1

Возможно режим sql_mode STRICT_TRANS_TABLES поможет https://habr.com/ru/post/166411/ (вернее его нужно отключить)

Раскрываем магию MySQL или о строгости и мягкости MySQL
Раскрываем магию MySQL или о строгости и мягкости MySQL
  • habr.com
Очень часто в интернете встречаюсь со статьями, в которых приводят кучу примеров с якобы странным поведением MySQL по сравнению с другими БД. Чтобы стало понятно, о чём я говорю, приведу несколько примеров: 1. Деление на ноль возвращает NULL вместо ошибки 2. Выход за диапазон допустимых значений неявно приводит число к допустимому значению, а...
A
На сайте с 12.10.2011
Offline
135
#2

спасибо попробуем


Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий