IT编程 > 数据库 > Oracle

Oracle数据库四种数据完整性约束

58人参与2019-08-13

 oracle数据库四种数据完整性约束

1.实体完整性

同样的数据不能重复插入
(1)采取什么措施保证实体完整性?
我们可以给表创建主键约束吗,主键保证了数据的唯一性,主键可以保证同一条记录只能插入一次。
一般情况下,只有一个字段可以添加主键,此字段一般是编号

 2.域完整性

一般是对一个字段的约束
例如:学号 位数一般是确定的,可以用数据类型约束 char(10)

 3.引用完整性

一般指的是多张表之间的引用
外键:起到关联两张表的作用
例如:a表和b表进行关联,那么 a的外键 要对应 b的主键。
外键的值不是随意写的,而是要跟另一张表的主键对应。
外键所在的表称之为从表,外键引用的表称之为主表。
外键的值必须来自于主表的主键值。否则会报错。

唯一约束约等于主键约束,不同点,唯一约束允许值为空,主键约束的值不能为空

4.自定义完整性(基本用不到)

例如:年龄必须是30~~40岁
不能到都该往数据路存了,才发现数据不合格

您希望与广大热心网友互动!!点此进行留言回复

相关推荐

Oracle数据库四种数据完整性约束

08-13

Windows 的 Oracle Data Access Components (ODAC)

01-19

DDL数据库对象管理

07-27

(Les01 Architectrure IV 存储结构)[20180116]

06-26

Oracle轻松取得建表和索引的DDL语句

06-02

Deepin15.5重启后使用DataGrip可视化操作Oracle数据库

06-17

Oracle - SPM固定执行计划

09-10

Oracle删除重复的数据,Oracle数据去重复

06-03

Oracle捕获问题SQL解决CPU过渡消耗

06-02

Oracle 使用TOAD实现导入导出Excel数据

06-01

最近更新

Where/Order by/Ggroup by/Having使用的注意事项

12-09

'OracleInternal.MTS.DTCPSPEManager' 类型初始值设定项引发异常

12-09

C# ODP.NET 调用Oracle函数返回值时报错的一个解决方案

12-06

[20191206]隐含参数_db_always_check_system_ts.txt

12-06

oracle 触发器trigger(主键自增长)

12-05

delete误删数据使用SCN恢复

12-05

DG中switchover切换操作

12-03

oracle数据库解决system表空间已爆满的问题

12-03

DG中模拟failover故障与恢复

12-03

oracle数据库执行sql文件

12-03

网友评论

已有0条评论