2013-08-26 18 views
6

Mam problemy z uzyskaniem HSQLDB do utworzenia tabeli z kolumną boolowską. Wydaje się za każdym razem staram się określić domyślne, otrzymuję wyjątek:Kolumna logiczna w HSQLDB z wartością domyślną

org.hsqldb.HsqlException: unexpected token: DEFAULT 

mogę stworzyć ten problem nawet z tym prostym definicji tabeli:

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

Zgodnie z dokumentacją, powinienem być w stanie to zrobić!

See columnDefinition w http://www.hsqldb.org/doc/guide/ch09.html#create_table-section

Czy ja źle coś tutaj?

Odpowiedz

12

Z HSQLDB doc dostarczonych poprawna składnia jest

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

czyli sprawy porządku w SQL

+0

To jest prawidłowa odpowiedź. – scottb

+0

To nauczy mnie wyglądać poprawnie :) – NickJ

Powiązane problemy