CREATE TABLE tb_student(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(18)UNIQUE NOT NULL
)
3、检查约束(check)
4、默认约束(default)
5、外键约束(foreign key)
6、非空约束(NOT NULL)——确保字段值不允许为空
1、非空约束(NOT NULL) 列级约束,只能使用列级约束语法定义。 确保字段值不允许为空 只能在字段级定义
CREATE TABLE tb_student(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(18) NOT NULL
)
NULL
所有数据类型的值都可以是NULL。 空字符串不等于NULL。 0也不等于NULL。
*删除表的约束:
删除NOT NULL约束 alter table 表名 modify 列名 类型;
删除UNIQUE约束 alter table 表名 drop index 惟一约束名;
删除PRIMARY KEY约束 alter table 表名 drop primary key;
删除FOREIGN KEY约束 alter table 表名 drop foreign key 外键名;