Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
此语句用于删除索引。
DROP INDEX[ IF EXISTS ] [ table-name.]index-name
不能删除表的主索引。
当 DROP INDEX 语句正在被处理时,UltraLite 不会处理引用该索引的请求或查询。此外,当数据库包含活动查询或未提交的事务时,您也无法执行 DROP INDEX 语句。
如果您不希望在 DROP INDEX 语句试图删除不存在的索引时返回错误,请使用 IF EXISTS 子句。
如果指定 IF EXISTS 子句但无法找到指定的表,则返回错误。
对于 UltraLite.NET 用户:除非也为所有数据对象(例如 ULDataReader)调用了 Dispose 方法,否则您将无法执行此语句。请参见Dispose 方法。
如果模式更改同时开始,则语句将不会被释放。请参见使用 DDL 语句更改模式。
以下语句在 FinancialData 表上删除虚构索引 fin_codes_idx:
DROP INDEX FinancialData.fin_codes_idx;