2017-12-28 65 views
0

最新バージョンのH2(10-06-2017)をインストールしました。 H2コンソールウィンドウにバージョン情報がH2 1.4.192(2016-05-26)として表示されます。私はこの上で混乱しています。さらに、ドキュメントはenumデータ型をサポートすることを指定しています。しかし、次のSQLクエリを実行するときにENUMのデータ型はh2で、バージョンは

TABLEユーザー( USER_IDのVARCHAR(255)NOT NULL、 パスワードはvarchar(255)DEFAULT NULLのCREATE、 ユーザータイプの列挙型( '管理者'、 '医者'、 '家政婦')DEFAULT NULL、 PRIMARY KEY(USER_ID) )

それは"不明なデータタイプ: "と表示ENUM"; SQL文:" を説明してください。私が使用しているウィンドウ10

答えて

0

最新バージョン(1.4.196)が列挙型をサポートしていて、CREATE TABLE文が正常に動作していることを確認できます。古いバージョン(1.4.192)は列挙型をサポートしておらず、説明したように失敗します。問題は、あなたが実際に古いバージョンを実行しているということです(質問の冒頭であなたの疑惑の通り)。

+0

1.4.196ダウンロードリンクを提供してください。 –

+0

絶対に、Windowsの場合:http://www.h2database.com/h2-setup-2017-06-10.exe –

+0

実際、私はそのexeutableファイルからh2をインストールしました。その後、エラーが発生します。以前のバージョンのアンインストールプロセスに落とし穴がありますか? –

関連する問題