我安装了最新版本的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
答案 0 :(得分:0)
我可以确认最新版本(1.4.196)支持枚举,并且您的CREATE TABLE语句运行正常。旧版本(1.4.192)不支持枚举,并且如您所述那样失败。所以问题是你实际上在运行旧版本(根据你在问题开头时的怀疑)。