- 非空约束指定字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错
语法
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