执行时
ALTER TABLE foodapp_order
ADD COLUMN customer_ar VARCHAR(15) AFTER customer_name;
然后我收到了这个错误:
错误
SQL查询:
ALTER TABLE foodapp_order ADD COLUMN customer_ar VARCHAR(15)AFTER CUSTOMER_NAME
MySQL说:文档 f#1067 - ' order_date' 的默认值无效
答案 0 :(得分:0)
从错误消息中可以看出,它似乎是表的当前架构和列order_date
的问题。
从架构中检查与order_date
默认值的任何类型不匹配。
答案 1 :(得分:0)
问题还有别的东西,你可能有一些带有一些默认值的order_date列。
默认值的格式可能类似于
order_date default '0000-00-00'
确保您已更正“NO_ZERO_DATE”严格设置。
在严格模式下,不要将'0000-00-00'作为有效日期。因此失败了。
答案 2 :(得分:0)
当我使用时
set global sql_mode="NO_BACKSLASH_ESCAPES,STRICT_TRANS_TABLE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
此设置然后工作正常