sql - H2DB-CREATE TABLE请求中的脚本SQL ON UPDATE

标签 sql maven h2 sql-maven-plugin

如何在H2数据库中的ON UPDATE请求中执行CREATE TABLE

语境:

我正在使用sql-maven-plugin(1.5)在我的项目的h2数据库中生成一个表。

但是当我调用脚本sql时,我有一个org.h2.message.DbException.getJdbcSQLException

我的剧本:

CREATE TABLE IF NOT EXISTS TEST(
  DATE timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
);

最佳答案

H2不支持“更新”。但我想您可以改用computed column ?:

CREATE TABLE IF NOT EXISTS TEST(
  DATE timestamp AS CURRENT_TIMESTAMP
);

关于sql - H2DB-CREATE TABLE请求中的脚本SQL ON UPDATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8006855/

相关文章:

sql - 递归 SQL - 计算层次结构中的后代数

sql - 在 SQL 中执行数据透视表的 JOIN

java - MyBatis 多结果集与过程

java - 如何运行使用测试资源而不是主要资源的Java应用程序?

maven - Alpha、Beta、Snapshot、Release、Nightly、Milestone、Release Candidate(RC)...何时使用哪个术语

java - 未知数据类型 : "JSON"

Mysql计算不同行的团队排名

java - Maven : Get the root path of the parent project in the child project

java - Spring Quartz 始终使用 RAM Job Store

java - 在 mysql 模式下使用 h2 INSERT IGNORE 引发主键违规