Как включить STRICT_ALL_TABLES 'для одной базы данных MySQL? - PullRequest
4 голосов
/ 03 октября 2008

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

Ответы [ 3 ]

1 голос
/ 10 ноября 2008

set sql_mode = 'STRICT_ALL_TABLES'; сделаю это.

1 голос
/ 13 марта 2013

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

ref Веб-сайт MySql

0 голосов
/ 03 октября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...