HSQLDB を使用していますが、列のデフォルト値を -1 に設定すると、次のエラーが発生します。
java.sql.SQLSyntaxErrorException: unexpected token: -
デフォルト値 -1 でテーブルを作成するために使用する SQL ステートメントは次のようになります。
CREATE TABLE "BLAH" (
"COL" INTEGER DEFAULT -1,
...
) ;
私が間違っていることはありますか?これは HSQLDB では不可能ですか? Oracle データベースから DDL ステートメントをエクスポートし、すべてのデータ型が HSQLDB と互換性を持つように少し変更しました。したがって、ステートメントは機能するはずですが、デフォルト値だけが問題を引き起こします。