Oracle实体完整性约束
我的Oracle数据库学习笔记
Day 4 实体完整性约束
文章目录
- 我的Oracle数据库学习笔记
- 一 、数据完整性约束 的分类
- 二 、如何实现完整性约束
- 1. 主键约束 :
- 2. 如何给表中设置主键?
- 唯一约束
- 1 唯一约束 : 唯一的,可空
- 2 给表中添加唯一约束
- 主键约束与唯一约束的区别
为什么添加数据完整性约束 : 保证数据的安全性,准确性。
一 、数据完整性约束 的分类
- 实体完整性约束
- 域完整性约束
- 引用完整性约束
- 自定义完整性约束
二 、如何实现完整性约束
实现实体完整性约束
实体完整性约束 :保证表中实体数据的唯一性
实现: 主键约束 ,唯一约束
1. 主键约束 :
给表中添加主键 ,主键能够唯一确定每个实体信息的一个列或多个列的组合 (组合主
键)
主键列的特点 :唯一性,非空性
表中仅可以包含一个主键。
主键的选择的要求:最少性,稳定性
2. 如何给表中设置主键?
1)在创建表中设置 :
字段名 数据类型 primary key.
2)给现有表中添加主键约束:
alter table 表名add constraint 约束名 primary key( 列名); 约束名 :pk_表名_列名 或 列名_pk
注意:如果添加约束的表中已有数据,则现有的数据也要满足约束要求,否则约束添加失败
例:给学生表中的学号列添加主键约束
alter table studentInfo
add constraint pk_studentId primary key(studentid);
唯一约束
1 唯一约束 : 唯一的,可空
表中可以包含多个唯一约束的列
2 给表中添加唯一约束
1) 在创建表时给列添加唯一约束
字段名 数据类型 unique;
- 对现有表添加唯一约束
alter table 表名add constraint 约束名 unique(列名);约束名 :uk_列名
注意: 如果添加约束的表中已有数据,则现有的数据也要满足约束要求,否则约束添加失败
主键约束与唯一约束的区别
- 主键约束:唯一,非空 ;唯一约束:唯一 ,可空
- 一张表中仅可以包含一个主键, 可以包含多个唯一约束的列
例:给学生表中的电话号码添加唯一约束
alter table studentInfo
add constraint uk_phone unique(phone);
Oracle实体完整性约束相关推荐
- oracle之完整性约束
oracle之完整性约束 数据库中的完整性约束有: 1.主键约束(Primary) 2.唯一约束(unique) 3.检查约束(check) 4.非空约束(not null) --属于检查约束 5. ...
- Oracle域完整性约束
我的Oracle数据库学习笔记 Day 4 域完整性约束 文章目录 我的Oracle数据库学习笔记 非空约束,默认值约束 check约束 域完整性约束:限制字段中的值的合理性,范围 约束方式: 非空约 ...
- 2.3.2 实体完整性约束
2.3.1 关系的三类完整性约束 实体完整性.参照完整性.用户定义的完整性. ------------------------------------------------------------- ...
- oracle实体视图日志,Oracle案例02——ORA-12034: SCOTT.USER_TABLE 上的实体化视图日志比上次刷新后的内容新...
通过查看schedual job报错日志,具体报错信息如下 ORA-12034:"SCOTT"."USER_TABLE" 上的实体化视图日志比上次刷新后的内容新 ...
- 5、oracle下数据完整性约束
ORACLE下数据完整性约束 为了保证数据的完整性和结构的正确性,oracle也有很多约束条件. 1.数据完整性 为了保证数据的完整性,一般对数据列(字段)进行如下约束,主键约束(PRIMARY KE ...
- Oracle数据库基础知识点汇总
1.数据库 database 2.主键 ,表的唯一性标识的一列,主键的值永远不能重.primary key 主键的类型:单一主键:一列构成的:复合主键:多个列组合起来充当主键.多采用流水号,单一列当做 ...
- Oracle复习(知识点、练习题、实验)
文章目录 第一章 数据库概念 数据库的三级模式结构:模式.外模式.内模式 三级模式之间的映射 第二章 Oracle12g体系结构 Oracle的逻辑存储结构 Oracle物理存储结构 Oracle11 ...
- 青软实训-锐聘学院-Oracle作业
做的不一定对,有错误可以告诉我. Excise 1.1 理论练习 1.Oracle是__ 对象关系型 __数据库管理系统. 2.Oracle 9i中的i和Oracle 10g.Oracle11g中的g ...
- 第一章 Oracle介绍
Oracle 10.2 概念 第一章 Oracle介绍 1.Oracle介绍 本章提供了针对Oracle数据库服务器的概述,包含以下主题 l Oracle数据库体系结构 l Oracle数据库特点 l ...
最新文章
- 程序员被辞 12 天,前领导要求回公司解释代码,结果懵了…
- 【实验报告】四恶意代码实验
- 网页中图片大小类型等属性不可用
- day15-ajax和jquery
- 框架下载_25. Scrapy 框架-下载中间件Middleware
- python指定条件分类输出_python基础(二)条件判断、循环、格式化输出
- POJ 1159 (DP)
- Shell脚本学习-阶段十一-RAID故障恢复/数据重建
- 从autotool迁移到cmake
- Problem A: 兔子
- 四大检索工具 和 论文查找网址大全
- 2020-02-18
- 【Coursera】深度神经网络的改进:超参数调整、正则化和优化(更新中2023/04/12)
- 合并后的58赶集为何驶入新的赛道?
- 手机里隐藏了一个无限空间,可以永久保存照片视频,好多人不知道
- Java-PTA 自恋的水仙花
- 推荐系统与深度学习(十七)——DIN模型原理
- ATOM编辑器下载及使用
- c语言音像店程序,易时音像店会员管理软件
- layui写弹出框显示表单信息_layui 弹出框提交表单
热门文章
- Antd Table 点击行变换背景颜色 (Antd React)
- Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Understanding Word Embeddings CBOW and Skip Gram
- 会做饭的机器人曰记_会做饭的机器人作文600
- macbookair有没有touchbar_新版Macbook Air和MacBook Pro无Touch Bar该如何选择?
- HOG图像特征提取算法
- 关于软件测试你需要知道的常见概念
- iTop软件功能分析以及优缺点比较
- 微信小程序自定义组件的使用方法
- 转帖:世间最珍贵的是什么?
- Azure VIP,DIP,PIP的区别