---
source_url: https://docs.dolphindb.cn/zh/funcs/s/setHaMvccColumnNullability.html
fetched_at: 2026-05-19T09:38:53Z
category: funcs
title: setHaMvccColumnNullability
sha1: 36149f494d91a2653de6e58ab019d9636c3d4a29
---

# setHaMvccColumnNullability

## 语法

`setHaMvccColumnNullability(table, colName,
allowNull)`

## 详情

设置高可用 MVCC 表的部分列是否允许为 NULL。

此函数必须在该表所属 Raft 组的 Leader 节点上执行。

## 参数

**table** 高可用 MVCC 表对象，表示要修改的表。

**colName** 字符串标量或向量，表示要设置的列名（单列或多列）。

**allowNull** 布尔标量或向量，表示是否允许为 NULL，true 代表允许为 NULL。若为向量，其长度必须与 *colName*
一致。

## 例子

```dolphindb
//创建高可用 MVCC 表
schemaTb = table(1:0, `name`id`value, [STRING, INT, DOUBLE])
hmvcct = haMvccTable(1:0, schemaTb, "demoHaMvcc", 5)

//不允许 name 为空值
setHaMvccColumnNullability(hmvcct, "name", false)
//设置 id 不允许为 NULL, value 可以为 NULL
setHaMvccColumnNullability(hmvcct, ["id","value"], [true,false])
```

**相关函数**：[haMvccTable](../h/haMvccTable.html)
