Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (A-D)

 

ALTER TEXT INDEX 语句

变更文本索引的定义。

语法
ALTER TEXT INDEX [ owner.]text-index-name 
ON [ owner.]table-name 
alter-clause
alter-clause : 
rename-object 
| refresh-alteration
rename-object :
 RENAME { AS | TO } new-name
refresh-alteration : 
{ MANUAL REFRESH 
| AUTO REFRESH [ EVERY integer { MINUTES | HOURS } ] }
参数
  • RENAME 子句   使用 RENAME 子句重新命名文本索引。

  • REFRESH 子句   指定 REFRESH 子句设置文本索引的刷新类型。有关此子句的选项的详细信息,请参见CREATE TEXT INDEX 语句

注释

文本索引创建后,不能将其更改为 IMMEDIATE REFRESH,或从 IMMEDIATE REFRESH 更改为其它值。如果要进行任何一种更改,必须先删除文本索引然后再重新创建。

要查看文本索引及其引用的文本配置对象,请参见查看数据库中的文本索引

权限

必须是基础表的所有者,或者具有 DBA 权限,或者具有 REFERENCES 权限。

当存在使用 WITH HOLD 子句打开的使用语句快照或事务快照的游标时,不能执行此语句。请参见快照隔离

副作用

自动提交

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。

示例

第一条语句创建 txt_index_manual 文本索引,同时将它定义为 MANUAL REFRESH。第二条语句将文本索引变更为每天自动刷新。第三条语句将文本索引重新命名为 txt_index_daily。

CREATE TEXT INDEX txt_index_manual ON MarketingInformation ( Description ) 
   MANUAL REFRESH;
ALTER TEXT INDEX txt_index_manual ON MarketingInformation 
   AUTO REFRESH EVERY 24 HOURS;
ALTER TEXT INDEX txt_index_manual ON MarketingInformation 
   RENAME AS txt_index_daily;