H2 Database Engine
話題の?データベースエンジン。
いろいろ試してみた。
UNIQUE制約のあるテーブルを作成すると、次回接続ができなくなる。
CREATE TABLE TEST (ID INT PRIMARY KEY, NAME VARCHAR, UNIQUE(NAME));
とかして、切断、再接続すると
Index CONST_9_0_12 already exists [42S11]
のようなエラーとなってしまう。
(バージョン:2006-01-17 / Alpha)
「バグ?」ってメール出してみたら、すぐに返事が来て、バグらしい。
次のリリースには直ってるそうだ。
とりあえず、現バージョンでは、
CREATE TABLE TEST (ID INT PRIMARY KEY, NAME VARCHAR);
CREATE UNIQUE INDEX IDX_NAME ON TEST(NAME);
とやればよい。