返回首页

gbase数据、南大通用产品文档:GBase8cDROP INDEX

更新日期:2024年09月11日

功能描述
删除索引。
注意事项
只有索引的所有者或者拥有索引所在表的INDEX权限的用户有权限执行DROP INDEX
命令,系统管理员默认拥有此权限。
语法格式
DROP INDEX [ CONCURRENTLY ] [ IF EXISTS ]
index_name [, ...] [ CASCADE | RESTRICT ];
参数说明

CONCURRENTLY
以不加锁的方式删除索引。
删除索引时,
一般会阻塞其他语句对该索引所依赖表的访问。
加此关键字,可实现删除过程中不做阻塞。
此选项只能指定一个索引的名称,并且CASCADE 选项不支持。
普通DROP INDEX 命令可以在事务内执行,但是DROP INDEX CONCURRENTLY 不
可以在事务内执行。

IF EXISTS
如果指定的索引不存在,则发出一个notice 而不是抛出一个错误。

index_name
要删除的索引名。
取值范围:已存在的索引。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1116

CASCADE | RESTRICT
CASCADE:表示允许级联删除依赖于该索引的对象。
RESTRICT(缺省值):表示有依赖与此索引的对象存在,则该索引无法被删除。
示例
请参见CREATE INDEX 的示例。
相关命令
ALTER INDEX,CREATE INDEX

将数据库服务器和客户机产品安装在不同的目录中可以避免覆盖公共文件,并
且便于安装和解决问题。

创建GBase ODBC 数据源, 在/etc/odbc.ini 文件中增加如下内容:
[test]
Driver=GBase ODBC 8.3 Driver
SERVER=192.168.7.235
UID=gbase
PWD=gbase20110531
PORT=5258
DATABASE=test

测试创建的数据源连接性,可执行如下命令:

GBase 8a 程序员手册ODBC 篇


- 20 -

南大通用数据技术股份有限公司
# isql test -v
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>