私はh2を初めて使用します。hbernateを使用してSpringEmbeddedモードでh2を使用しています。h2を使用して次のスクリプトを実行しようとしています。
CREATE TABLE acct_authority (
id bigint(20) NOT NULL auto_increment,
name varchar(255) NOT NULL default '',
value varchar(255) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY name (name)
);
テーブルacct_authorityはエラーなしで作成されますが、次のスクリプトを使用して別のテーブルを作成するとします。
CREATE TABLE acct_role (
id bigint(20) NOT NULL auto_increment,
name varchar(255) NOT NULL default '',
PRIMARY KEY (id),
UNIQUE KEY name (name)
);
制約名がすでに存在するため、エラーが表示されます。