Как включить STRICT_ALL_TABLES 'для единой базы данных MySQL?

Есть ли способ включить STRICT_ALL_TABLES для одной базы данных MySQL?

3 ответа

Вы можете установить режим SQL по умолчанию, запустив mysqld с параметром -sql-mode = "modes" или с помощью sql-mode = "режимов" в my.cnf(операционных системах Unix) или my.ini( Windows). mode - это список различных режимов, разделенных запятыми ( "," ). Значение по умолчанию пуст (не установлено никаких режимов). Значение режима также может быть пустым (-sql-mode = "в командной строке или sql-mode =" " в my.cnf в системах Unix или в my.ini в Windows), если вы хотите явно очистить его.

ref Сайт MySql


установить sql_mode = 'STRICT_ALL_TABLES'; сделают это.


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

licensed under cc by-sa 3.0 with attribution.