oracle19c - 无法在 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));
解决方案
下面修改了一个作品(没有 CONSTRAINT ensure_json) - CREATE TABLE j_purchaseorder (id VARCHAR2 (32) NOT NULL PRIMARY KEY, po_document clob CHECK (po_document IS JSON));
推荐阅读
- sql - 超表和“普通”表之间多对多关系的替代方案
- java - 运行 JLink 可执行文件的 Alpine Docker Image
- c - CMake - 与静态和动态库的链接
- java - STS not picking up Open JDK 11 JRE
- xcode - 如何防止 SPM 项目中的示例代码导入 Xcode?
- r - shinydashboard 切换框 - 默认隐藏
- javascript - 构造函数对象总是返回一个函数而不是一个字符串
- javascript - 带有 jQuery 语法变量的 eval() 方法不起作用
- python - 如何规避使用 pandas 过滤 txt 文档,其中行包含字符串、整数和浮点数
- google-data-studio - 如何在 Data Studio 上为时间 (hhmm) 间隔创建过滤器