douxin1884 2018-10-26 15:23
浏览 74

Mysql数据库 - 将文件导入新数据库

When I want to move my database to new server, I get this error.

SQL: #1067 - Invalid default value for 'jailtime'

Jailtime: Datetime, Current_Timestamp.

Any ideas how can I fix this? As I can remember, I created a SQL which if pJailed row gets modified, Jailtime row gets Current_Timetsamp.

server 5.5.49 - MySQL Community Server (GPL) by Remi phpmyadmin: 4.0.10.20

Can I provide any details in plus to help you to help me? Thanks.

Later Edit: I read multiple stackoverflow questions about related, found answers like NO_ZERO_DATE., but when I tried to find

show variables like 'sql_mode' ;

I don't have the sql mode "NO_ZERO_IN_DATE,NO_ZERO_DATE

Tried even the

SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

My triggers

CREATE TRIGGER `logsupdate` BEFORE UPDATE ON `users` FOR EACH ROW begin if new.pJailed <> old.pJailed then set new.jailtime = now(); end if; if new.pVIP <> old.pVIP then set new.viplog = now(); end if; if new.pAdminLevel <> old.pAdminLevel then set new.adminlog = now(); end if; if new.pPoints <> old.pPoints then set new.TM4 = now(); end if; end
  • 写回答

2条回答 默认 最新

  • douweng9427 2018-10-26 19:16
    关注

    Solved it, if someone has the same error.

    Instead of Current_Timestamp, define it as NULL :) It will work. And with NOW(); function still it will post the timestamp.

    评论

报告相同问题?

悬赏问题

  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler