2017-12-28 75 views
0

입니다. 최신 버전의 H2 (10-06-2017)를 설치했습니다. H2 콘솔 창에 버전 정보가 H2 1.4.192 (2016-05-26)로 표시됩니다. 나는 이것에 대해 혼란 스럽다. 또한 문서는 enum 데이터 타입을 지원한다고 명시했다. 그러나 다음과 같은 SQL 쿼리ENUM 데이터 유형이 h2이고 버전이

표 사용자 ( USER_ID의 VARCHAR (255 CREATE) NULL NOT을 실행 암호 VARCHAR (255) DEFAULT NULL의 유저 유형 열거 ('관리자', '의사', '가정부') DEFAULT "; SQL 문 :"ENUM : NULL, PRIMARY KEY (USER_ID) 가)

"알 수없는 데이터 유형"이 표시 설명하십시오. 임 사용 윈도우 10

답변

0

최신 버전 (1.4.196)이 enum을 지원하고 CREATE TABLE 문이 정상적으로 실행되는지 확인할 수 있습니다. 이전 버전 (1.4.192)은 열거 형을 지원하지 않으므로 설명한대로 실패합니다. 문제는 당신이 이전 버전을 실제로 실행하고 있다는 것입니다 (질문의 시작 부분에서 귀하의 의심에 따라).

+0

1.4.196 다운로드 링크를 제공해주십시오. –

+0

물론, Windows의 경우 : http://www.h2database.com/h2-setup-2017-06-10.exe –

+0

사실 나는 그 exeutable 파일에서 h2를 설치했습니다. 그러면 오류가 발생합니다. 이전 버전의 제거 프로세스에 어떤 문제가 있습니까? –