《Oracle编程自学与面试指南》08:约束

本文详细介绍了Oracle数据库中的约束,包括定义、非空约束、默认约束、检查约束、唯一约束、主键约束和外键约束,并通过多个案例深入解析其应用,旨在帮助读者理解并掌握如何使用约束来确保数据的完整性。
摘要由CSDN通过智能技术生成

课程封面-Oracle Database-AT阿宝哥


内容导航

  • 前言
  • 1、定义
  • 2、非空约束
  • 3、默认约束
  • 4、检查约束
  • 5、唯一约束
  • 6、主键约束
  • 7、外键约束
  • 8、启用/禁用约束

1、定义

表约束是数据库系统能够实施业务规则以保证数据遵循实体-关系模型的一种手段,目的是为了防止"无效数据"被插入表中。其中,实体-关系模型由定义应用程序数据结构的系统分析所确定。

在针对定义了约束的表执行任何DML时,如果DML违反了约束,则将自动回滚整个语句。注意,如果一个DML语句影响到了多个行,那么,在特定行遇到约束问题前,此语句可能已经局部成功。如果此语句是多语句事务的一部分,那么,事务中已经成功的语句将保持完好,但不提交。如果违反约束,将自动回滚出现问题的整个语句,而不是语句中的单个操作,也不是整个事务。

约束具有名称,最好使用标准命名约定指定名称,如果未显式指定名称&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AT阿宝哥

给作者送颗薄荷糖吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值