Мне нужно заставить огромное приложение работать с новой версией MariaDB. В используемой в настоящее время версии не используются правила sql_mode, в то время как более новые версии более строгие и возвращают ошибки, например, если вы забыли вставить значение для поля, которое не равно NULL.
Есть ли простой способ миграции ?
Я надеялся, что правила sql_mode можно будет использовать для регистрации предупреждений вместо выдачи ошибок, но я не могу найти ничего подобного. Если это действительно существует, то было бы здорово, так как я мог бы просто начать с регистрации предупреждений, исправить их, а затем go установить значение по умолчанию, которое вместо этого возвращает ошибки.
Я также посмотрел на performance_schema для ведения журнала, и хотя он регистрирует некоторые предупреждения, он, похоже, не регистрирует предупреждения для всего, для чего новые версии MariaDB выдают ошибки.
И идея о том, как я могу это сделать, не добавляя IGNORE к каждому оператору INSERT / UPDATE преобразовать ошибки в предупреждения?
Можно было бы подумать, что он включает настройку или простой способ сделать это, но я ничего не могу найти.
Надеюсь, кто-то знает, как это можно сделать.