---
title: "NOT NULL 完整性约束 | OceanBase 文档中心"
description: NOT NULL 完整性约束 在 OceanBase 数据库中， NOT NULL 约束可用于限制一个列中不能包含 NULL 值。 NOT NULL 约束的语法如下： column_name data_type NOT NULL; 用户无法向包含 NOT NULL 约束的列中插入 NULL 值，或更新旧值为 NULL…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 3.2.3 企业版 LTS

# NOT NULL 完整性约束

更新时间：2023-07-18 17:25:59

在 OceanBase 数据库中，`NOT NULL` 约束可用于限制一个列中不能包含 `NULL` 值。

`NOT NULL` 约束的语法如下：

```sql
column_name data_type NOT NULL;

```

用户无法向包含 `NOT NULL` 约束的列中插入 `NULL` 值，或更新旧值为 `NULL`。

把 `NOT NULL` 称作列的一个属性比称之为约束更准确，因为在 INFORMATION_SCHEMA 中和约束相关的表中，查询不到 `NOT NULL` 相关的数据，这些表包括 CHECK_CONSTRAINTS、 REFERENTIAL_CONSTRAINTS、TABLE_CONSTRAINTS 和TABLE_CONSTRAINTS_EXTENSIONS。

OceanBase 数据库目前支持删除列上的 `NOT NULL` 约束，但不支持在列上追加 `NOT NULL` 约束。删除的语法如下：

```sql
ALTER TABLE table_name MODIFY column_name data_type;

```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
