首页 > 解决方案 > 无法在 19c 中创建带有检查约束 JSON 的 oracle 表

问题描述

我收到错误 - ORA-00908: 在创建表时缺少 NULL 关键字,如下所示。

CREATE TABLE j_purchaseorder
  (id VARCHAR2 (32) NOT NULL PRIMARY KEY,
   po_document clob
   CONSTRAINT ensure_json CHECK (po_document IS JSON));

标签: oracle19c

解决方案


下面修改了一个作品(没有 CONSTRAINT ensure_json) - CREATE TABLE j_purchaseorder (id VARCHAR2 (32) NOT NULL PRIMARY KEY, po_document clob CHECK (po_document IS JSON));


推荐阅读