我正在使用HSQLDB,当我将列的默认值设置为-1时,我收到以下错误。
java.sql.SQLSyntaxErrorException: unexpected token: -
我用来创建默认值为-1的表的SQL语句如下所示:
CREATE TABLE "BLAH" (
"COL" INTEGER DEFAULT -1,
...
) ;
任何想法我做错了什么?这对HSQLDB来说不可能吗?我已经从oracle db导出了DDL语句并对其进行了一些更改,以便所有数据类型都与HSQLDB兼容。因此该语句应该有效,只有默认值会产生麻烦。
答案 0 :(得分:0)
当然HSQLDB支持这一点。
您确定代码中有一个减号吗?您可能使用了一个看起来像减号的不同符号。