如何为单个MySQL数据库启用STRICT_ALL_TABLES'?

时间:2008-10-02 22:38:15

标签: mysql

有没有办法为单个MySQL数据库启用STRICT_ALL_TABLES?

3 个答案:

答案 0 :(得分:1)

set sql_mode ='STRICT_ALL_TABLES';会做的。

答案 1 :(得分:1)

您可以通过使用--sql-mode =“modes”选项启动mysqld,或使用my.cnf(Unix操作系统)或my.ini中的sql-mode =“modes”来设置默认SQL模式(视窗)。 modes是由逗号(“,”)字符分隔的不同模式的列表。默认值为空(未设置模式)。模式值也可以是空的(在命令行上为--sql-mode =“”,或在Unix系统上的my.cnf或Windows上的my.ini中为sql-mode =“”)如果要明确清除它

ref MySql Website

答案 2 :(得分:0)

不要认为您可以直接执行此操作,但在处理特定数据库时,您可能会为当前会话设置Strict。可以在特定用户的配置文件中执行此操作。