1067 - Invalid default value for 'OPERATE_TIME'
时间: 2023-08-06 19:05:43 浏览: 238
mysql 1067错误
这个错误通常发生在 MySQL 数据库中创建表格时,因为 `OPERATE_TIME` 的默认值不符合 MySQL 的要求。在 MySQL 中,时间戳列(如 `OPERATE_TIME`)的默认值必须是 `CURRENT_TIMESTAMP` 或者 `DEFAULT CURRENT_TIMESTAMP`。
要解决这个问题,你需要修改 `OPERATE_TIME` 的默认值为 `CURRENT_TIMESTAMP`。下面是一个示例代码:
```
CREATE TABLE example_table (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
operate_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
```
在上面的示例中,`operate_time` 列的默认值被设置为 `CURRENT_TIMESTAMP`,这样就避免了出现 `Invalid default value for 'OPERATE_TIME'` 的错误。
阅读全文