我有一个拥有MySQL Strict的客户端,它在我的MySQL代码中出现了一些错误......我甚至不知道有一个MySQL Strict。我已经解决了很多问题,但我想在我的本地服务器上运行一些进一步的测试。
如何启用MySQL Strict进行测试,然后在我不再需要时禁用它?
答案 0 :(得分:3)
来自docs:
您可以使用
SET [GLOBAL|SESSION] sql_mode='modes'
语句在运行时更改SQL模式以设置sql_mode
系统值。设置GLOBAL变量需要SUPER权限,并影响从那时起连接的所有客户端的操作。设置SESSION变量仅影响当前客户端。 任何客户端都可以随时更改自己的会话sql_mode值。
(强调我的)
示例:
SET SESSION sql_mode='STRICT_ALL_TABLES';