非空约束(NOT NULL)

Exisi 2023-01-29 14:56:03
Categories: Tags:
  • 非空约束指定字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错

语法

ALTER TABLE <tbl_name>

MODIFY <column_name> column_definition

NOT NULL;

 

ALTER TABLE <tbl_name>

CHANGE <column_name> <new_column_name> column_definition

NOT NULL;

 

参数

描述

<tal_name>

数据表名

<column_name>

<new_column_name>

数据表列名

column_definition

数据列定义

示例

mysql> ALTER TABLE tb_dept3

    -> CHANGE location location

    -> VARCHAR(50) NOT NULL;

 

Query OK, 0 rows affected (0.15 sec)

Records: 0  Duplicates: 0  Warnings: 0

示例

mysql> ALTER TABLE tb_dept3

    -> MODIFY location NOT NULL;

 

Query OK, 0 rows affected (0.15 sec)

Records: 0  Duplicates: 0  Warnings: 0