我正在尝试在MySQL Workbench中运行以下脚本:
UPDATE `people` SET `dateDied` = '0000-00-00';
我收到此错误:
Error Code: 1292. Incorrect date value: '0000-00-00' for column 'dateDied' at row 1
现在我已经在MySQL工作台设置为使用my.ini
中禁用了严格模式
sql_mode = ""
我扫描了安装了MySQL的驱动器中的任何my.ini
,这是我看到的唯一存在的驱动器。我有一个Laravel应用程序在严格模式下运行,但是无论出于何种原因,MySQL Workbench都会给我这个错误,我不知道为什么。这几乎就像它忽略了这个价值。我已经重新启动了MySQL和MySQL Workbench几次,但无法使该脚本成功运行。
我错过了什么?
以管理员身份运行MySQL工作台并运行此查询为我解决了问题:
SET GLOBAL sql_mode = '';
由于某种原因,用以下内容更新my.ini并没有照顾它。
sql_mode = ''