MYSQL-非空约束

536 阅读1分钟

非空约束(Not Null Constraint)指字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错。

创建数据表tb_dept4,指定部门名称不能为空,输入的SQL语句和运行结果如下所示。

CREATE TABLE tb_dept4 (id INT(11) PRIMARY KEY, name VARCHAR(22) NOT NULL, location VARCHAR(50));

  • 在修改表时添加非空约束
ALTER TABLE tb_dept4 CHANGE COLUMN location location VARCHAR(50) NOT NULL;

  • 删除非空约束
ALTER TABLE tb_dept4 CHANGE COLUMN location location VARCHAR(50) NULL;