Mysql ';的默认值无效;可用日期';
我试图更改目录号,但在更改目录号的同时,我在“可用日期”列上遇到了错误 我更改目录号的SQL是:Mysql ';的默认值无效;可用日期';,mysql,Mysql,我试图更改目录号,但在更改目录号的同时,我在“可用日期”列上遇到了错误 我更改目录号的SQL是: ALTER TABLE `product` CHANGE `catalog_no` `catalogno` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL; 但这给了我错误#1067-无效的“日期可用”默认值 此错误的原因是什么?我如何解决它,请帮助 谢谢问题在于sql\u模式。请通过命令检查您当前
ALTER TABLE `product` CHANGE `catalog_no` `catalogno` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
但这给了我错误#1067-无效的“日期可用”默认值
此错误的原因是什么?我如何解决它,请帮助
谢谢问题在于sql\u模式。请通过命令检查您当前的sql\u模式:
show variables like 'sql_mode' ;
并删除sql模式“NO_ZERO_IN_DATE,NO_ZERO_DATE”使其工作
这是mysql新版本中的默认sql_模式
问题在于sql\u模式。请通过命令检查您当前的sql\u模式:
show variables like 'sql_mode' ;
并删除sql模式“NO_ZERO_IN_DATE,NO_ZERO_DATE”使其工作
这是mysql新版本中的默认sql_模式
同一张表上是否存在可用的日期?此表上是否有触发器?同一表上是否存在可用的日期。\u。该列的默认设置是什么?它(确切地说)是什么数据类型date\u available->data\u type=date->default\u value=0000-00-00 catalog\u no->data\u type=VARCHAR(255)->default\u value=NoCheck date\u available是否存在于同一个表中?此表上是否有触发器?同一表上是否存在可用的日期。\u。该列的默认设置是什么?它(确切地说)是什么数据类型date\u available->data\u type=date->default\u value=0000-00-00 catalog\u no->data\u type=VARCHAR(255)->default\u value=NoCheck否,这是mysql新版本中的默认sql\u模式否,这是mysql新版本中的默认sql\u模式