自定义枚举域在H2中抛出IntelliJ Idea中的语法错误

时间:2018-04-02 00:55:52

标签: java intellij-idea h2

我正在尝试创建一个可以在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

时,它会给我一个语法错误

enter image description here

当我打开H2控制台时,我可以看到正在创建域名,但描述非常模糊,所以我甚至不知道它是否正确。

我的问题是,我这样做是否正确?这只是IntelliJ的一个错误吗?

1 个答案:

答案 0 :(得分:0)

显然这是IntelliJ IDEA 2018.1(终极版)Build#IU-181.4203.550中的一个错误,并且已被报告here