当我执行
ALTER TABLE foodapp_order
ADD COLUMN customer_ar VARCHAR(15) AFTER customer_name;
然后我得到一个错误:
错误
sql查询:
alter table foodapp\u order在customer\u name后面添加customer\u ar varchar(15)列
mysql说:文档f#1067-order#u date的默认值无效
当我执行
ALTER TABLE foodapp_order
ADD COLUMN customer_ar VARCHAR(15) AFTER customer_name;
然后我得到一个错误:
错误
sql查询:
alter table foodapp\u order在customer\u name后面添加customer\u ar varchar(15)列
mysql说:文档f#1067-order#u date的默认值无效
3条答案
按热度按时间bakd9h0s1#
如果有其他问题,您可能有一些默认值的order\ U date列。
默认值的格式可能类似于
确保您已更正“无零日期”的严格设置。
在严格模式下,不允许“0000-00-00”作为有效日期。因此失败了。
参考日期
oewdyzsn2#
当我使用
这个设置工作正常
xpcnnkqh3#
从错误消息中可以看出,表和列的当前模式似乎有问题
order_date
. 检查是否存在与不匹配的类型order_date
默认值,来自架构。