EN1数据类型为h2和版本

时间:2017-12-28 12:30:48

标签: types enums h2

我安装了最新版本的H2(10-06-2017)。 H2控制台窗口显示版本信息为H2 1.4.192(2016-05-26)。我对此感到困惑。此外,文档指定它支持枚举数据类型。但是在运行以下sql查询时

CREATE TABLE用户(    user_id varchar(255)NOT NULL,    password varchar(255)DEFAULT NULL,    usertype enum('admin','doctor','housekeeper')DEFAULT NULL,   PRIMARY KEY(user_id) )

它显示“未知数据类型:”ENUM“; SQL语句:” 请解释。我正在使用Windows 10

1 个答案:

答案 0 :(得分:0)

我可以确认最新版本(1.4.196)支持枚举,并且您的CREATE TABLE语句运行正常。旧版本(1.4.192)不支持枚举,并且如您所述那样失败。所以问题是你实际上在运行旧版本(根据你在问题开头时的怀疑)。