【发布时间】:2016-08-21 07:09:28
【问题描述】:
当我尝试更改表格时,它显示错误:
ERROR 1067 (42000): Invalid default value for 'created_at'
我用谷歌搜索了这个错误,但我发现的只是他们试图改变时间戳,所以它发生了。但是在这里我试图添加一个新列,我收到了这个错误:
mysql> ALTER TABLE investments ADD bank TEXT;
ERROR 1067 (42000): Invalid default value for 'created_at'
我表格的最后两列是created_at 和updated_at。
这是我的表结构:
【问题讨论】:
-
这些列的默认值是什么?你能分享一下表结构吗?
-
@Priyanshu 我已经更新了我的表格结构
-
为最后两列设置默认值 current_timestamp。
-
解决此类问题的分步说明:stackoverflow.com/a/69733605/2677449
标签: mysql