基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
NOT NULL 完整性约束
更新时间:2023-07-18 17:25:59
在 OceanBase 数据库中,NOT NULL 约束可用于限制一个列中不能包含 NULL 值。
NOT NULL 约束的语法如下:
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 约束。删除的语法如下:
ALTER TABLE table_name MODIFY column_name data_type;