0

我正在使用 HSQLDB,当我将列的默认值设置为 -1 时,出现以下错误。

java.sql.SQLSyntaxErrorException: unexpected token: -

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

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

任何想法我做错了什么?这对 HSQLDB 来说是不可能的吗?我已经从 oracle db 中导出了 DDL 语句并对其进行了一些更改,以便所有数据类型都与 HSQLDB 兼容。因此该语句应该起作用,只有默认值会造成麻烦。

4

1 回答 1

0

当然 HSQLDB 支持这一点。

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

于 2013-09-05T00:15:32.483 回答