当前位置:首页 > 数据库 > 正文内容

被Navicat坑哭的日常,版本问题

root3年前 (2021-06-09)数据库527

mysql5.7

DROP TABLE IF EXISTS `xxx_copy1`;
CREATE TABLE `xxx_copy1`  (
 `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
 `numip` int(10) UNSIGNED NOT NULL,
 `time` timestamp(0) DEFAULT NULL,
 `status` int(2) DEFAULT 1,
 PRIMARY KEY (`id`) USING BTREE,
)  CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;


这个里面的 `time` timestamp(0) DEFAULT NULL,在mysql5.7中不是一个正确的语法

可以这么写: `time` timestamp(0)  NULL DEFAULT NULL

或者这么写  `time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP


因为我的Navicat版本问题,导出这个数据表,在导入其他的库中一直失败出现问题。极其尴尬,同事极力让我更换其他版本的Navicat



扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=121

分享给朋友:

相关文章

mysql 导出csv格式数据

mysql -e "select * from newsdb.t_hk_stock_news where id <100  ...

clickhouse的表引擎以及建表

表引擎分类引擎分类引擎名称MergeTree系列MergeTree 、ReplacingMergeTree 、SummingMergeTree 、 AggregatingMergeTree     CollapsingM...

电脑断电导致mysql不可用,删除ib_logfile0和ib_logfile1恢复

mysql安装在虚拟机中,公司突然断电导致mysql启动失败查看mysql的error日志2021-05-19T06:44:51.993300Z 0 [ERROR] InnoDB: Ignoring the redo log due to...

清空postgresql的缓存

系统:centos,版本:postgresql-9.6因为要测试postgresql的性能,当多次查询的时候查询结果会因为缓存用时很短,不能模拟出现实使用的场景。因此需要清除缓存。首先stop掉postgresqlsystemctl sto...

centos7 安装mysql

centos7 安装mysql

下载rpm包wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 安裝包仓库yum -y install * 或者yum -...

mysql 临时表和复制表

创建临时表CREATE TEMPORARY TABLE SalesSummary  (product_name VARCHAR(50) NOT NULL, ...