0

HSQLDB を使用していますが、列のデフォルト値を -1 に設定すると、次のエラーが発生します。

java.sql.SQLSyntaxErrorException: unexpected token: -

デフォルト値 -1 でテーブルを作成するために使用する SQL ステートメントは次のようになります。

  CREATE TABLE "BLAH" (
    "COL" INTEGER DEFAULT -1,
    ...
  ) ;

私が間違っていることはありますか?これは HSQLDB では不可能ですか? Oracle データベースから DDL ステートメントをエクスポートし、すべてのデータ型が HSQLDB と互換性を持つように少し変更しました。したがって、ステートメントは機能するはずですが、デフォルト値だけが問題を引き起こします。

4

1 に答える 1

0

もちろん、HSQLDB はこれをサポートしています。

コードにマイナスのサイズがありますか? マイナス記号のような別の記号を使用した可能性があります。

于 2013-09-05T00:15:32.483 に答える