2013-09-04 1 views
0

HSQLDB를 사용 중이고 열의 기본값을 -1로 설정하면 다음 오류가 발생합니다.HSQLDB - 기본값을 -1로 설정할 수없는 이유

java.sql.SQLSyntaxErrorException: unexpected token: - 

I 기본 값으로 테이블을 생성하는 데 사용하는 SQL 문은 -1과 같다 :

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

모든 아이디어는 내가 잘못 뭐하는 거지? HSQLDB에서 이것이 불가능합니까? 오라클 db에서 DDL 문을 내보내고 조금 변경하여 모든 데이터 유형이 HSQLDB와 호환되도록했습니다. 따라서 명령문이 작동해야 기본값 만 문제가됩니다.

+0

"COL"INTEGER DEFAULT 0과 같은 0을 시도했지만 아무 것도 작동하지 않습니다. 인터넷 검색으로 아무 것도 찾지 못했습니다. – zkvarz

답변

0

물론 HSQLDB는 이것을 지원합니다.

코드에 마이너스 크기가 있습니까? 마이너스 기호와 같은 다른 기호를 사용했을 수 있습니다.

+0

나는 그것을 시도 할 것이다. 그러나 오라클 SQL 개발자로부터 스크립트를 내 보낸 이래로 나는 이것이 빼기 기호라고 확신한다. – mvieghofer

+0

하. 그것은 정말로 문제였습니다. 감사! – mvieghofer

관련 문제