Я только что установил новую среду разработки на Debian 9 и mariadb: 10.1.26-MariaDB-0+deb9u1 9.1
предыдущая среда была Debian 7 с mysql: 5.6.38-1~dotdeb+7.1 (Debian)
значение для sql-режима:
MariaDB [(none)]> SHOW VARIABLES LIKE 'sql_mode';
+---------------+------------------------+
| Variable_name | Value |
+---------------+------------------------+
| sql_mode | NO_ENGINE_SUBSTITUTION |
+---------------+------------------------+
для баз данных столбцы устанавливаются как NOT NULL без значения по умолчанию. (большинство из них просто тип varchar / text поля)
Я не могу вставить новые записи или изменения существующей записи. Я использую laravel / eloquent и если я установите параметр соединения в strict=true, я получаю сообщение об ошибке о том, что столбец не имеет значения по умолчанию.
все мои исследования показали, что я должен иметь возможность просто отключить строгий режим, чтобы вернуть старую функциональность, однако не похоже, что включен строгий режим.
есть ли вариант конфигурации, который мне не хватает?