我安装了最新版本的H2(10-06-2017)。 H2控制台窗口显示版本信息为H2 1.4.192(2016-05-26)。我对此感到困惑。此外,文档指定它支持枚举数据类型。但是在运行以下sql查询时
CREATE TABLE用户(user_id varchar(255)NOT NULL,密码varchar(255)DEFAULT NULL,usertype枚举('admin','doctor','housekeeper')DEFAULT NULL,PRIMARY KEY(user_id))
它显示“未知数据类型:”ENUM“; SQL语句:”请解释。我正在使用Windows 10
我可以确认最新版本(1.4.196)确实支持枚举,并且您的CREATE TABLE语句运行正常。旧版本(1.4.192)不支持枚举,并且如您所述那样失败。所以问题是你实际上正在运行旧版本(根据你在问题开头时的怀疑)。