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 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏