Есть ли в старых версиях PHP / MYSQL значения по умолчанию для столбцов NOT NULL?

Ранее сегодня я установил новый dev-сервер для нашего проекта в более новой версии MYSQL и PHP (5.7 по сравнению с 5.6 для mysql, 5.6 над 5.5 для php). Я обнаружил нечто странное.

Некоторые из наших вставок (через систему ORM Коханы) не имеют записей для всех столбцов NOT NULL без значений по умолчанию. Как ни странно, это не вызывает ошибку на текущем сервере разработки, столбец строки заполняется пустой строкой. С другой стороны, на новом сервере это вызывает ошибку (как и ожидалось).

Кодовая база точно такая же, с использованием фреймворка Kohana версии 3. Просто чтобы быть ясным, я новый член команды, я никоим образом не участвовал в создании этого.

0

Решение

Не идеально, но все приложение было разработано без использования строгого режима на MySQL. Это делает его таким образом опущенным, а не пустые столбцы получают значение по умолчанию, например, пустую строку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]