使用 ENUM 字段创建 Oracle NoSQL table 时出错

Error creating a Oracle NoSQL table with ENUM fields

我在尝试创建这个 table 时遇到以下错误: IllegalArgumentException:错误:在 (1, 88) 处缺少结束 ')',在第 1:88

Create table TEST (
id String,
fileType ENUM (DOCUMENT,VIDEO),
status ENUM (IN_PROGRESS,PARTIAL_SUCCESS,SUCCEEDED,FAILED,NULL),
primary key (id)
)

我花了一点时间才明白我做错了什么,错误信息不清楚。

文字“null”是查询语言中的保留字,因此该位置不支持它。

status ENUM (IN_PROGRESS,PARTIAL_SUCCESS,SUCCEEDED,FAILED,NULL),

顺便说一下,我们可以为 ENUM fields.So 插入具有空值的数据,我只是创建相同的 table 但不包括值 NULL

Create table TEST (
id String,
fileType ENUM (DOCUMENT,VIDEO),
status ENUM (IN_PROGRESS,PARTIAL_SUCCESS,SUCCEEDED,FAILED),
primary key (id)
)