分为以下5种
主键约束
alter table 表名 add constraint pk_约束的名称 primary key(约束名称);
外键约束
alter table 表名 add constraint FK_表名_约束的名称 foreign key(约束名称);
唯一性约束
alter table 表名 add constraint uq_表名_约束的名称 unique(约束名称);
默认约束
alter table 表名 add modify 约束名 default ' 默认值';
检查约束
ALTER table 学生信息表 ADD CONSTRAINT sex check(Sex in('男','女'))
check:指定列值必须满足check中条件,否则无法进行添加或修改
create table people(
age number(3) not null check(age>0 and age<150)-- --年龄不能为空并且范围在0~150
约束的根本目的是保持数据的完整性
是指数据的精准性和可靠性,即数据库中的数据都是符合某种预定义规则。
当用户输入的数据不符合这些规定时,将无法实现对数据库的更改