

# IsPrimaryKey
<a name="dqdl-rule-types-IsPrimaryKey"></a>

检查列是否包含主键。如果列中的所有值都是唯一且完整（非空值），则该列包含主键。您还可以检查是否存在包含多列的主键。

**语法**

```
IsPrimaryKey <COL_NAME>
```
+ **COL\$1NAME** — 要根据其评估数据质量规则的列的名称。

  **支持的列类型**：任何列类型

**示例：主键：**

以下示例规则检查名为 `Customer_ID` 的列是否包含主键。

```
IsPrimaryKey "Customer_ID"
IsPrimaryKey "Customer_ID" where "Customer_ID < 10"
```

 **示例：包含多列的主键。以下任何示例均有效。**

```
IsPrimaryKey "colA" "colB"
IsPrimaryKey "colA" "colB" "colC"
IsPrimaryKey colA "colB" "colC"
```