怎樣刪除VF中表的索引?
DELETE TAG 命令 從復合索引 (.CDX) 文件中刪除標識。
DELETE TAG TagName1 [OF CDXFileName1] [, TagName2 [OF CDXFileName2]]... 或者DELETE TAG ALL [OF CDXFileName] 參數 TagName1 [OF CDXFileName1] [, TagName2 [OF CDXFileName2]] ... 指定要從復合索引文件中刪除的標識。
可以使用包含一系列用逗號隔開的標識名的 delete tag 命令刪除多個標識。
如果在打開的多個索引文件中有兩個或更多同名的標識,可以通過包含 OF CDXFileName 從某一特定的索引文件中刪除一個標識。
ALL [OF CDXFileName] 從復合索引文件中刪除所有標識。
如果當前表中有結構復合索引文件,就從該索引文件中刪除所有的標識,并從磁盤上刪除該索引文件。
表頭上標明有一個關聯的結構復合索引文件存在的標記同時被刪除。
使用 ALL 時帶有 OF CDXFileName 可從另一個打開的復合索引文件中刪除所有標識,而不是從結構復合索引文件中刪除標識。
備注 用 INDEX 創建的復合索引文件包含與索引項相對應的標識。
DELETE TAG 用來從打開的復合索引文件中刪除一個或多個標識,可以只刪除在當前工作區中打開的復合索引文件的標識。
如果刪除了一個復合索引文件中的所有標識,文件就從磁盤上刪除。
Visual FoxPro 首先在結構復合索引文件(如果已打開)中查找一個標識,如果此標識不在結構復合索引文件中,Visual FoxPro 就在其他打開的復合索引文件查找。
如果試圖刪除一個主索引標識或候選索引標識,且 SET SAFETY 設置為 ON,Visual FoxPro 就會發出警告。
比如,圖書表中有索引書名,要將其刪除,可以這樣寫:use 圖書delete tag 書名