primary( ) 函数

示例 请参阅

检查索引标识,如果为主索引标识,就返回“真”(.T.);否则返回“假”(.F.)。

语法

PRIMARY([nIndexNumber] [, nWorkArea | cTableAlias])

返值类型

逻辑值

参数

nIndexNumber

指定索引标识的编号,PRIMARY() 函数返回该索引是否为主索引。指定 nIndexNumber 是从 1 到结构复合索引标识和独立复合索引标识的总数间的某个数时,PRIMARY() 函数按下列顺序返回主索引状态:

  1. 首先返回结构复合索引(如果存在)中每个标识的主索引状态,主索引状态按照标识在结构复合索引中创建的顺序返回。

  2. 然后返回独立复合索引中每个标识的主索引状态,该独立复合索引文件必须是打开的。主索引状态按照标识在独立复合索引中创建的顺序返回。

    如果省略 nIndexNumber 参数,PRIMARY() 将检查主控索引标识是否为主索引标识。如果没有主控索引标识,PRIMARY() 将返回“假”(.F.)。

nWorkArea

指定索引标识的工作区。

cTableAlias

指定索引标识的表别名。

如果省略 nWorkArea 和 cTableAlias 参数。PRIMARY() 检查最近选定的工作区中的索引标识,看它是否为主索引标识。