Mysql运行SQL文件 错误Incorrect table definition;there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

时间:2022-03-29 08:26:56

  问题描述

    想从服务器上DOWN下数据库。操作:先把数据库转存为SQL文件,然后在本地利用navicate运行SQL文件,出现错误信息:

Incorrect table definition;there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

  解决思路

    参考:

http://www.cnblogs.com/joeylee/p/3877578.html

   原因:TIMESTAMP中,低版本中不支持一个表中有两个TIMESTAMP字段。

   解决方案:

      1、select version(); 查看服务器上用的哪个SQL版本。 同步到本地。

      2、卸载Mysql (原来已安装mysql 5.5 --->mysql 5.6)

          I.利用安装与卸载应用程序卸载mysql。(需要关机重启)

          II.cmd->services.msc  打开服务,看到MySQL服务名还在。

            cmd->sc delete MySQL(要删除的服务名)

      3、安装mysql

          I.下载mysql 5.6 -64x.zip,解压后放到对应位置**。  下载位置:http://pan.baidu.com/s/1kVvYtIf

          II.配置PATH环境变量

            **/bin 配置到PATH

           在**路径下找到my_default.ini或者新建一个my.ini

            输入或更改

            [mydqld]

            basedir = **

            datadir= **\data

      4、启动mysql

          I.cmd->cd **\bin ->mysqld --install

          II.成功后继续输入 net start mysql

      5、登录mysql

          I.cmd->cd **\bin->mysql -u root -p

          II.首次登录没有密码  直接登录成功

          III.修改root的密码

            use mysql;

            update user set password=password("new_pass") where user="root";

            flush privileges;

            exit;

      6、想要修改已经存在root密码

          I.my.ini中加入(如果没有,可以在my_default.ini中)

            [mysqld]

            #跳过密码验证

            #skip-name-resolve

          II.然后在cmd中直接输入mysql -uroot 就可以直接登录  执行上一步的第三项就可以了

      7、登录成功后,再次执行同步后就不出现问题了.

            

        

      

Mysql运行SQL文件 错误Incorrect table definition;there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause的更多相关文章

  1. 1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

    在数据库执行脚本文件时,执行到一半会遇到  这种问题: 出错处:2018-05-14 18:53:38 行号:712454 错误代码: 1293 - Incorrect table definitio ...

  2. msyql同步的时候报错 : 错误代码: 1293 Incorrect table definition;there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

    场景,两个不同服务器上的数据库,进行数据库同步 但是执行之后,提示报错 错误代码: 1293 Incorrect table definition; there can be only one TIM ...

  3. mysql单表多timestamp报错#1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

    一个表中出现多个timestamp并设置其中一个为current_timestamp的时候经常会遇到#1293 - Incorrect table definition; there can be o ...

  4. Mysql --- Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

    我使用的5.5的mysql数据库会报这个错, 换成5.7的就可以了

  5. MySQL there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause同时创建多个更新当前时间戳字段 解决方法

    问题重现 在写这篇文章之前,明确我的MySQL版本,MariaDB 或者你使用 MySQL 8 也会出现如下问题 MySQL 版本 现在有这样的需求,一张表中有一个字段created_at记录创建该条 ...

  6. Mysql [Err] 1293 there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

    问题: mysql数据 导入数据出错 [Err] 1293 - Incorrect table definition; there can be only one TIMESTAMP column w ...

  7. mysql5.7 timestamp错误:there can be only oneTIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE

    #1293 - Incorrect table definition; there can be only oneTIMESTAMP column with CURRENT_TIMESTAMP in ...

  8. mysql:[Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

    删除主键时,出错:[Err] 1075 - Incorrect table definition; there can be only one auto column and it must be d ...

  9. 解决,Incorrect table definition; there can be only one auto column and it must be defined as a key

    今天在迁移项目时,操作数据库报错: Incorrect table definition; there can be only one auto column and it must be defin ...

随机推荐

  1. Redhat 7 或者 CentOS 7 密码破解

    1.在如下界面按 e 2.在 linux16 这一行的最后面添加 rd.break,然后按 ctrl + x 进入单用户模式 3.以读写的方式重新挂载 sysroot 4.切换到 sysroot 目录 ...

  2. 创建html元素

    如果我要创建一个div元素. 1.使用DOM对象创建: 使用document.createElement('div')方法创建元素. 2.使用JQuery创建: 使用$('<div>通过J ...

  3. highChartTable 切换

    <!doctype html> <html lang="en"> <head> <script type="text/javas ...

  4. swift3&period;0 基础练习-构造对象并按要求进行排序&lpar;struct&rpar;

    struct练手 构造10个学生(要求有学生的姓名.数学成绩.英语成绩),按照学生英语和数学平均分的成绩从小到大输出学生的姓名.数学成绩.英语成绩及平均分 创建一个学生构造体,包含 姓名 name 数 ...

  5. Fiddler屏蔽某些url的抓取方法

    在用Fiddler调试网页的时候,可能某些频繁的ajax轮询请求会干扰我们,可以通过以下方法屏蔽某些url的抓取. 在需要屏蔽的url行上右键---->“Filter Now”-----> ...

  6. 类和对象的创建过程(元类,&lowbar;&lowbar;new&lowbar;&lowbar;&comma;&lowbar;&lowbar;init&lowbar;&lowbar;&comma;&lowbar;&lowbar;call&lowbar;&lowbar;)

    一. type() 1.创建类的两种方式 方式一 class MyClass(object): def func(self,name): print(name) myc = MyClass() pri ...

  7. make apr-util 报错 all recurisive

    安装expat库: yum install expat-devel 再次make 即可.

  8. python之进程和线程3

    1 multiprocessing模块 (1.)直接导入 from multiprocessing import Process import os import time def info(name ...

  9. 关于ASP&period;Net Core Web及API身份认证的解决方案

    6月15日,在端午节前的最后一个工作日,想起有段日子没有写过文章了,倒有些荒疏了.今借夏日蒸蒸之气,偷得浮生半日悠闲.闲话就说到这里吧,提前祝大家端午愉快(屈原听了该不高兴了:))!.NetCore自 ...

  10. 什么是redis,redis简介

    redis是一个key-value存储系统.包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型). 高可用分布式集群 一, ...