-- 非空约束 not null(限制插入数据时候,不能插入null)
-- 创建表的时候添加了非空约束
CREATE TABLE stu(
id INT,
NAME VARCHAR(20) NOT NULL
);-- 插入数据
INSERT INTO stu(id,NAME)VALUES(1,'高圆圆');
INSERT INTO stu(id,NAME)VALUES(2,NULL);-- Column 'name' cannot be null
INSERT INTO stu(id)VALUES(2);-- 这种情况也不能出现-- 将表的非空约束删除掉(修改当前表中的字段类型)
ALTER TABLE stu MODIFY NAME VARCHAR(20);DELETE FROM stu WHERE id=2;
SELECT *FROM stu;-- 添加表中的非空约束
ALTER TABLE stu MODIFY NAME VARCHAR(20) NOT NULL;