创建包含ENUM字段的Oracle NoSQL表时出错



我在尝试创建此表时出现以下错误: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)
)

我花了一点时间来理解我做错了什么,错误消息不清楚。

文字";空";是查询语言中的保留字,因此该位置不支持它。

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

顺便说一下,我们可以为ENUM字段插入具有null值的数据。所以,我只是创建了相同的表,但不包括NULL 值

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

最新更新