【问题标题】:Boolean column in HSQLDB with default valueHSQLDB 中具有默认值的布尔列
【发布时间】:2013-08-29 05:52:22
【问题描述】:

我无法让 HSQLDB 创建带有布尔列的表。 似乎每次我尝试指定默认值时,都会出现异常:

org.hsqldb.HsqlException: unexpected token: DEFAULT

即使使用这个微不足道的表定义,我也可以创建这个问题:

CREATE TABLE foo (
  bar BOOLEAN NOT NULL DEFAULT FALSE
);

根据文档,我应该可以做到这一点!

查看http://www.hsqldb.org/doc/guide/ch09.html#create_table-section中的列定义

我在这里误解了什么吗?

【问题讨论】:

    标签: java hsqldb


    【解决方案1】:

    从 HSQLDB doc 提供的,正确的语法是

    CREATE TABLE foo (
      bar BOOLEAN DEFAULT FALSE NOT NULL
    );
    

    即SQL 中的顺序很重要

    【讨论】:

      猜你喜欢
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      • 2022-08-20
      • 2012-10-29
      • 2018-10-04
      • 1970-01-01
      • 2014-02-25
      • 2011-07-11
      相关资源
      最近更新 更多