HSQLDB - 为什么我不能将默认值设置为 -1



我使用的是HSQLDB,当我将列的默认值设置为-1时,我会得到以下错误。

java.sql.SQLSyntaxErrorException: unexpected token: -

我用来创建默认值为-1的表的SQL语句如下所示:

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

你知道我做错了什么吗?HSQLDB不可能做到这一点吗?我已经从oracledb导出了DDL语句,并对它们进行了一些更改,以便所有数据类型都与HSQLDB兼容。因此,该语句应该有效,只有默认值会产生问题。

HSQLDB当然支持这一点。

你确定你的代码中有一个减号吗?您可能使用了另一个看起来像减号的符号。

最新更新