我正在尝试创建一个可以在H2数据库中使用的自定义ENUM类型。这是代码:
CREATE DOMAIN IF NOT EXISTS LICENCE AS ENUM('A','B','C','NONE');
CREATE TABLE IF NOT EXISTS RequiredLicence (
id BIGINT,
lic LICENCE,
FOREIGN KEY (id) REFERENCES Vehicle (id),
PRIMARY KEY (id, lic)
)
我在Idea中启用了H2 SQL方言,但在尝试使用tipe LICENSE
时,它会给我一个语法错误当我打开H2控制台时,我可以看到正在创建域名,但描述非常模糊,所以我甚至不知道它是否正确。
我的问题是,我这样做是否正确?这只是IntelliJ的一个错误吗?