Oracle约束
官方地址:https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/constraint.html
六种约束#
使用约束来定义完整性约束限制数据库中的值的规则
Oracle数据库允许您创建六种类型的约束,并允许以两种方式声明它们
这里简要介绍了六种类型的完整性约束,并在“语义”中进行了更全面的描述:
- not null 约束禁止数据库值为null
- unique 唯一约束禁止多行在同一列或列组合中具有相同的值,但允许某些值为null
- primary 主键约束将非空约束和唯一约束组合在一个声明中。它禁止多行在同一列或列的组合中具有相同的值,并禁止值为null
- foreign 外键约束要求一个表中的值与另一个表中的值匹配
- check 约束要求数据库中的值符合指定的条件
- ref 约束允许您进一步描述REF列与其引用的对象之间的关系,根据定义,REF列引用另一个对象类型或关系表中的对象
两种方式语法定义约束#
- 作为单个列或属性定义的一部分。这称为内联规范。
- 作为表定义的一部分。这称为越界规范。
必须内联声明NOT NULL约束,所有其他约束都可以声明为内联或外联
作者:BigBender
出处:https://www.cnblogs.com/BigBender/p/14597958.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2020-03-30 初探kubernetes--什么是kubernetes
2020-03-30 有界的条件