拓展培训公司 editor VBA Jetson Nano formvalidator.js Uploadify 广告投放系统源码 在线考试系统代码 jquery获取元素 mac安装hadoop java算法培训 matlab图像识别 less比较级 mysql 连接 python指数函数 stringjava java中substring java时间戳转时间 java框架学习 java语言是什么 java文件复制 linux远程 linux启动 java游戏开发教程 flash实例教程 内存整理软件 unix操作系统下载 stata软件 bat脚本 键盘模拟器 圆形截图 笔记本外接显示器好吗 msdev java游戏编程 c语言指数函数 qq浏览器手机版 losecontrol 极速pdf转word 情头污系 shell数组遍历
当前位置: 首页 > 学习教程  > 编程语言

数据库复习(五、数据库完整性)

2020/8/11 19:50:25 文章标签:

数据库复习(五、数据库完整性)

1. 实体完整性

在插入或对主码进行更新操作时:

  • 检查主码值是否唯一,如果不唯一则拒绝插入或修改
  • 检查主码的各个属性是否为空,只要有一个为空就拒绝插入或修改
  • CREATE TABLE中用PRIMARY KEY定义

2. 参照完整性

  • 在CREATE TABLE中用FOREIGN KEY短语定义哪些列为外码
  • 用REFERENCES短语指明这些外码参照哪些表的主码

3. 违约处理

image-20200711134327939

4. 用户定义完整性

分为属性上的约束:

  • 列值非空:NOT NULL
  • 列值唯一:UNIQUE
  • 检查列值:CHECK
image-20200711134607030

元组上的约束:可以设置不同属性之间的取值的相互约束条件

image-20200711134756483

完整性约束命名:

image-20200711134937836

5. 触发器

由用户定义在关系表上的一类由事件驱动的特殊过程。


本文链接: http://www.dtmao.cc/news_show_100229.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?