Oracle数据约束

本文详细介绍了数据库中的五种主要约束类型:主键约束、外键约束、唯一性约束、默认约束和检查约束,强调了它们在维护数据精准性和可靠性上的作用。通过约束,可以确保用户输入的数据符合预定义规则,防止对数据库的不合规更改,从而保持数据完整性。
摘要由CSDN通过智能技术生成

分为以下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

约束的根本目的是保持数据的完整性

是指数据的精准性和可靠性,即数据库中的数据都是符合某种预定义规则。

当用户输入的数据不符合这些规定时,将无法实现对数据库的更改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值