oracle12c 在创建索引的时候提示 无效的 CREATE INDEX 选项。
客户端工具:datagrip
创建表结构语句
--创建表
CREATE TABLE IT_EMPLAYEES (
EMPLOYEE_ID NUMBER(6) not null unique,
FIRST_NAME VARCHAR2(20),
LAST_NAME VARCHAR2(25) not null,
EMAIL VARCHAR2(25),
PHONE_NUMBER varchar2(20),
JOB_ID VARCHAR2(10),
SALARY NUMBER(8,2),
MANAGER_ID NUMBER(6)
);
create index it_lastname on IT_EMPLAYEES(LAST_NAME);
运行结果
请求各位如何解决?
语句是没问题的,datagrip这个客户端不支持吧。
navicat上试了可以。
通过 sql 语句 查询
select * from session_privs;
查询结果如下 34行记录 有 CREATE ANY INDEX 的权限
赋予用户权限是 dba 权限,
错误提示 好像是 datagrip 不支持create index 的语法一样?
确实是客户端不支持当前create index 语法的问题,换另外一个客户端成功执行。
你当前登录用户,是不是没有创建索引的权限呢?