根据报错猜测可能是因为MySQL版本的问题,导出的SQL文件是从
MySQL 5.6
导出的, 目前Mac上面的MySQL版本是5.7
查询官网发现:
参考地址 故相关的默认值需要设置成 一般给创建时间和更新时间给定当前时间和日期在某些场景下是很有效果的。 新建测试表如下: 新增 插入测试数据并验证 字段也可以设置成 插入测试数据并验证 查看当前的sql-mode配置 sql-mode 官网介绍https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html'1000-01-01 00:00:00'
到 '9999-12-31 23:59:59'
之间即可MySQL设置默认为当前时间日期
CREATE TABLE `temp_lc` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB
datetime
字段mysql> alter table temp_lc add column regdate datetime default current_timestamp comment 'reg date';
Query OK, 0 rows affected (0.02 sec)Records: 0 Duplicates: 0 Warnings: 0
mysql> insert into temp_lc(name)values('James') ;
Query OK, 1 row affected (0.00 sec)
mysql> select * from temp_lc ;
+----+-------+---------------------+| id | name | regdate |+----+-------+---------------------+| 1 | James | 2017-10-18 19:51:25 |+----+-------+---------------------+1 row in set (0.00 sec)
timestamp
类型mysql> alter table temp_lc add column regdatet timestamp default current_timestamp comment 'reg date2';
Query OK, 0 rows affected (0.05 sec)Records: 0 Duplicates: 0 Warnings: 0
mysql> insert into temp_lc (name) values('Reg-timestamp-col') ;
Query OK, 1 row affected (0.00 sec)
mysql> select * from temp_lc ;
+----+-------------------+---------------------+---------------------+| id | name | regdate | regdatet |
+----+-------------------+---------------------+---------------------+
| 1 | James | 2017-10-18 19:51:25 | 2017-10-18 20:06:06 || 2 | Reg-timestamp-col | 2017-10-18 20:06:25 | 2017-10-18 20:06:25 |
+----+-------------------+---------------------+---------------------+
2 rows in set (0.00 sec)
附加
mysql> select @@sql_mode;
+-------------------------------------------------------------------------------------------------------------------------------------------+| @@sql_mode |+-------------------------------------------------------------------------------------------------------------------------------------------+| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |+-------------------------------------------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)
作者:全栈运维
链接:https://www.jianshu.com/p/90bb8c825f2f
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章