CREATE TABLE `zycfc`.`mt_user_face_flow` ( `USER_ID` varchar(64) NOT NULL COMMENT '用户ID', `POST_API` varchar(100) NULL COMMENT '请求朴道调用的产品', `REQUEST` text NULL COMMENT '请求参数', `RESPONSE` longtext NULL COMMENT '响应参数', `REQUEST_TIME` datetime NULL COMMENT '请求时间', `HEADER` text NULL COMMENT '请求头', UNIQUE INDEX `USER_FACE_FLOW_IDX`(`USER_ID`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '朴道人脸流水表' ROW_FORMAT = DYNAMIC > ORA-00911: invalid character
时间: 2023-08-16 22:12:36 浏览: 89
CreateTable.rar_create table ja_createTab_createTable
这是一个 MySQL 数据库的创建表语句,不支持在 Oracle 数据库中直接执行。你需要将该语句进行一些修改,以适应 Oracle 数据库的语法规则。具体来说,你需要:
1. 将数据类型 `varchar` 修改为 `varchar2`。
2. 将 `longtext` 修改为 `clob`。
3. 将 `datetime` 修改为 `timestamp`。
4. 将 `ENGINE = InnoDB` 删除。
修改后的语句如下:
```
CREATE TABLE zycfc.mt_user_face_flow (
USER_ID VARCHAR2(64) NOT NULL COMMENT '用户ID',
POST_API VARCHAR2(100) NULL COMMENT '请求朴道调用的产品',
REQUEST CLOB NULL COMMENT '请求参数',
RESPONSE CLOB NULL COMMENT '响应参数',
REQUEST_TIME TIMESTAMP NULL COMMENT '请求时间',
HEADER CLOB NULL COMMENT '请求头',
CONSTRAINT USER_FACE_FLOW_IDX UNIQUE (USER_ID)
);
```
执行该语句前请确保该用户有足够权限创建表格。
阅读全文