数据库--约束
约束的基本语法:
ALTER TABLE 表名 ADD CONSTRAINT 约束名字 约束的类型及条件
约束分类
(1)默认约束
答: 我们一般新建表字段是都喜欢加一个IS NOT NULL,而伴随约束的就是我们的默认值,这种我们叫做默认值约束,也就是如果出现IS NOT NULL,我们就给他指定一个值。
①新增默认约束
ALTER TABLE 表名 ADD CONSTRAINT 约束名字 DEFAULT 默认值 FOR 添加约束的字段
②删除默认约束
ALTER TABLE 表名 DROP CONSTRAINT 约束名字 DEFAULT 默认值 FOR 添加约束的字段
③修改默认约束
ALTER TABLE 表名 ALTER CONSTRAINT 约束名字 DEFAULT 默认值 FOR 添加约束的字段
(2)主键约束
答:主键约束:就是对一个列进行了约束,约束为非空、不重复
格式为:
alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)
例子:
alter table emp add constraint ppp primary key (id)
(3)check约束:
就是给一列的数据进行了限制比方说,年龄列的数据都要大于20的表名(emp) 列名(age)
格式:
alter table 表名称 add constraint 约束名称 增加的约束类型 (列名)
例子:
alter table emp add constraint xxx check(age>20)
(4)unique约束:
这样的约束就是给列的数据追加的不重复的约束类型
格式:
alter table 表名 add constraint 约束名称 约束类型(列名),比方说可以给ename列加个unique,让ename列的数据不重复
例子:
alter table emp add constraint qwe unique(ename)
(5)外键约束