TIMESTAMP DEFAULT CURRENT_TIMESTAMP 生成 NULL 而不是时间戳

问题描述

我一直收到 H2 表中 TIMESTAMP 列的 NULL 值,但 MysqL 表也会出现同样的问题。我做错了什么?

这是我的数据库架构:

DROP TABLE IF EXISTS COUNTRY;
  
CREATE TABLE COUNTRY (
  id VARCHAR (50) NOT NULL,idFromX INT (50) NOT NULL,idFromY INT (50) NOT NULL,idFromZ INT (50) NOT NULL,name VARCHAR (50) NOT NULL,abbreviation VARCHAR (5) NOT NULL,createdAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,updatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY(idFromX,abbreviation)
);

当前 H2 表:h2 table

当前 MysqL 表:mysql table

预先感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)