10

ON UPDATEH2 データベースでCREATE TABLEリクエストを実行する方法。

環境:

プロジェクトの h2 データベースにテーブルを生成するために sql-maven-plugin (1.5) を使用しています。

しかし、スクリプト sql を呼び出すと、org.h2.message.DbException.getJdbcSQLException.

私のスクリプト:

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

3 に答える 3

6

H2 は「ON UPDATE」をサポートしていません。しかし、代わりに計算列を使用できると思いますか?:

CREATE TABLE IF NOT EXISTS TEST(
  DATE timestamp AS CURRENT_TIMESTAMP
);
于 2011-11-04T09:29:57.577 に答える