`
zhangziyueup
  • 浏览: 1227202 次
文章分类
社区版块
存档分类
最新评论

Oracle的五类约束

 
阅读更多

1 语法

1.1 行级定义

1.2 表级定义

2 NOT NULL

只能行级定义.

SQL> create table tn0(a number(4) not null, b varchar2(20));

SQL> create table tn1(a number(4) constraint nn_tn1_a not null, b varchar2(20));

3 Unique

SQL> create table tu0(a number(4) unique, b varchar2(20));

SQL> create table tu1(a number(4) constraint u_tu1_a unique, b varchar2(20));

SQL> create table tu2(a number(4), b varchar2(20), constraint u_tu2_a unique(a));

SQL> create table tu3(a number(4), b varchar2(20), constraint u_tu3_a unique(a, b));

4 主键

SQL> create table t0(a number(4) primary key, b varchar2(20));

SQL> create table t1(a number(4), b varchar2(20), primary key(a));

SQL> create table t2(a number(4) constraint pk_t2 primary key, b varchar2(20));

SQL> create table t3(a number(4), b varchar2(20), constraint pk_t3 primary key(a));

SQL> create table t4(a number(4), b varchar2(20), constraint pk_t4 primary key(a, b));

5 外键

SQL> create table tf_p(a number(4) primary key, b varchar2(20));

SQL> insert into tf_p values(1, 'aa');

SQL> insert into tf_p values(2, 'bb');

SQL> insert into tf_p values(3, 'cc');

SQL> create table tf_s(a number(4) constraint fk_tf_sa_ref_tf_pa references tf_p , c varchar2(20));

分享到:
评论

相关推荐

    Oracle 约束错误约束错误

    Oracle 约束错误约束错误 Oracle 中的约束错误是指在数据库中违反了约束条件,导致数据无法修改或删除的错误。这种错误通常发生在父表和子表之间存在关联关系时,试图删除或修改父表中的记录,但子表中存在对应的...

    Oracle 关闭所有约束 存储过程

    应用于存在外键或其他约束时,需要跳过约束条件将数据导入表中,可使用该存储过程临时关闭或开启数据约束, 使用时可根据实际情况进行修改

    Oracle所有约束基本语法

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,它提供了丰富的数据完整性约束来确保数据的准确性和一致性。在Oracle中,约束是定义在表上的规则,用于限制可以存储在表中的数据类型和值。以下是对Oracle...

    Oracle的约束【Constraint】

    ### Oracle的约束(Constraint)详解 #### 约束类型介绍与管理 Oracle数据库通过约束(Constraint)确保数据的一致性和完整性,这是数据库设计的重要组成部分。对于初学者而言,理解Oracle中的不同约束类型及其...

    Oracle约束详解 Oracle约束详解

    Oracle约束详解

    Oracle定义约束 外键约束

    ### Oracle定义约束:外键约束详解 #### 一、引言 在数据库设计与管理过程中,维护数据的一致性和完整性是非常重要的。Oracle数据库系统提供了一系列的机制来帮助开发者和管理员达到这一目标,其中最重要的机制之一...

    Oracle约束详解.pdf

    1 1 、 e oracle 数据库有 5 5 种约束: :y primary n key,foreign key,unique,check,not null 2 2 、 如果某个约束只作用单独的字段,即可以在列级定义约束;也可以在表 级定义约束。但是如果某个约束作用于多...

    oracle的索引和约束详解

    #### 二、Oracle约束概述 约束是用于确保数据完整性的规则集合,它们可以在表级或列级定义,并且在数据插入、更新或删除时强制执行这些规则。 ##### 2.1 主键约束(PRIMARY KEY) 主键约束用于标识表中的每一行...

    oracle约束和索引笔记

    Oracle约束和索引是数据库设计和优化的核心概念。通过正确地应用约束,可以确保数据的准确性和一致性;而合理地创建和管理索引,则能够显著提升查询速度,提高整体系统性能。作为数据库管理员或开发者,理解和熟练...

    oracle约束详解

    ### Oracle约束详解 在Oracle数据库管理系统中,约束是用于确保数据完整性和一致性的规则或条件。这些约束可以被定义在表级别的字段上,用来限制存储在表中的数据类型。通过实施约束,我们可以确保数据的质量,并...

    oracle基本约束语法

    在Oracle数据库中,约束是用于确保数据完整性的规则或规定,它们定义了表中的数据必须遵循的特定条件。约束可以在创建表时定义,也可以在表已经存在后通过修改表结构来添加。以下是对Oracle数据库中四种主要约束类型...

    oracle 数据库约束笔记

    Oracle 数据库约束笔记 Oracle 数据库约束是一种机制,用于确保数据库数据的完整性和一致性。约束是指在数据库中强制执行某些规则,以确保数据的正确性和一致性。Oracle 数据库提供了多种类型的约束,包括 NOT NULL...

    oracle新手入门指导之五—ORACLE约束.txt

    ### Oracle新手入门指导之五——Oracle约束 #### 约束概述 在Oracle数据库中,约束是一种用于确保数据完整性的机制。它可以帮助我们定义表中的列必须满足的规则,从而确保数据的一致性和准确性。Oracle提供了多种...

    Oracle数据完整性约束机制

    Oracle 数据完整性约束机制 Oracle 数据库的完整性约束机制是防止无效的数据进入数据库的基表的重要手段。如果任何 DML 执行结果破坏完整性约束,该语句被回滚并返回一上个错误。Oracle 实现的完整性约束完全遵守 ...

    oracle约束

    详细介绍了oracle的常见约束,表级约束(主键),列级约束,唯一性约束,外键约束,并介绍了如何给相应的约束命名

    Oracle数据库的完整性约束规则详解

    本文将深入探讨Oracle数据库中的五种主要完整性约束规则:Check、NOT NULL、Unique、Primary Key和Foreign Key。 #### 二、Check约束 Check约束用于验证数据列的值是否满足特定的条件,如数值范围、字符集等。这种...

    Oracle数据库表生成C#实体类

    "Oracle数据库表生成C#实体类"是一个实用的小工具,它的主要目的是自动化这个过程,避免开发者手动编写繁琐的实体类代码。虽然这个工具可能存在一些小问题,但它可以大大提高开发效率,尤其是在处理大量表结构时。 ...

    oracle中如何创建约束?

    在Oracle数据库中,创建约束是确保数据完整性和一致性的重要手段。约束可以分为多种类型,包括主键(PRIMARY KEY)、外键(FOREIGN KEY)、唯一(UNIQUE)、非空(NOT NULL)以及检查(CHECK)约束。本文将重点讨论...

    08 oracle的 约束 ppt

    ### 五、检查约束(Check) 检查约束用于限制列中的值,它可以是一个简单的条件表达式,也可以是一个复杂的逻辑表达式。例如,如果想确保年龄列的值必须大于等于18岁,就可以使用检查约束来实现这一点。 ### 六、...

Global site tag (gtag.js) - Google Analytics