`
jasonw68
  • 浏览: 153082 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ORACLE外键与主键

    博客分类:
  • SQL
阅读更多
ORACLE 如何建立表外键
例:   学生表student   (id,   name   ,   sex   )   
       成绩表score   (id   ,math   )   
       如何创建表,要求   有主键,有约束 
解:   create   table   student(id   char(10),name   varchar(8),sex   char(1));   
       alter   table   student   add   constraint   pk_student   primary   key(id);   
       create   table   score(   id   char(10),math   number(5,2));   
       alter   table   score   add   constraint   fk_scroe   foreign   key(id)   references   student;
 
* 主键与外键:
       键是表中的列(可以是一列,也可以是几列),主键用于唯一的标识表中的数据项;外键用于连接父表和子表。而所谓的父表和子表是根据3NF
       范式的要求,为了消除传递依赖,将原表拆成2个相互关联的表,而这个关联就是外键。

 

分享到:
评论

相关推荐

    oracle设置主外键即主键序列自动增长

    ### Oracle 设置主外键及主键序列自动增长 在Oracle数据库管理系统中,为了确保数据的一致性和完整性,经常需要设置主键(Primary Key)和外键(Foreign Key)。此外,为了方便管理和操作,通常还会使用序列...

    PowerDesigner中的CDM设计的外键作主键的问题

    PowerDesigner中的CDM设计的外键作主键的问题 PowerDesigner是一款功能强大的数据建模工具,它提供了丰富的自定义功能,允许用户根据自己的需求对其进行修改和扩展。在PowerDesigner中,我们可以通过编写VBS脚本来...

    oracle建表练习(主键外键)

    在本次Oracle建表练习中,我们将会重点讨论建表时使用的主键(Primary Key)和外键(Foreign Key)概念。 首先,我们来详细了解一下主键的概念。主键是数据库表中每一行记录的唯一标识,它保证了表中的每条记录都能...

    oracle主外键查询

    ### 一、Oracle数据库中的主键与外键 #### 1. 主键(Primary Key) 主键是用于唯一标识表中每一行记录的一个或多个字段的集合。在一个表中只能定义一个主键,且主键值不允许为空。主键可以由单个字段构成,也可以由...

    聊聊Oracle外键约束的几个操作选项

     Oracle外键是维护参照完整性的重要手段,大多数情况下的外键都是紧密关联关系。外键约束的作用,是保证字表某个字段取值全都与另一个数据表主键字段相对应。也是说,只要外键约束存在并有效,不允许无参照取值...

    如何在oracle中查询所有用户表的表名、主键名称、索引、外键等

    根据提供的标题、描述以及部分代码内容,我们可以了解到这篇文章主要探讨的是如何在Oracle数据库中查询所有用户表的相关信息,包括表名、主键名称、索引、外键等元数据信息。接下来,我们将对这些知识点进行详细的...

    Oracle外键不加索引引起死锁示例

    本文将深入探讨Oracle外键不加索引引起死锁的情况,并提供解决方案。 首先,我们需要理解外键和主键的关系。在关系型数据库中,主键是表中的一个或一组列,其值唯一标识表中的每一行。外键则是另一表中指向主键的...

    ARTools.Oracle抽取指定库的主键、外键、索引

    另附以下功能 * 生成目录树 * 生成迁移脚本 * 查找所有System.out,.err * 批量替换多关键字 详情见 http://blog.csdn.net/amosryan/article/details/6684465

    oracle表主键和外键的区别

    主键和外键都是Oracle等关系型数据库管理系统(RDBMS)中的重要概念。 **主键**是定义一个表中起主要作用的数据项,它确保这些数据项在表中的唯一性。主键的特性包括: 1. 唯一性:主键的值在表中必须是唯一的,不...

    oracle_创建表空间、表、主键、外键、序列.docx

    在Oracle数据库管理系统中,创建表空间、表、主键、外键和序列是数据库设计的基础操作。以下是对这些概念的详细解释以及如何在Oracle中执行这些操作。 **创建表空间** 表空间是Oracle数据库中存储数据文件的地方。...

    24.Oracle的主键和外键1

    在数据库设计中,主键和外键是确保数据完整性和一致性的重要工具,特别是在Oracle这样的关系型数据库管理系统中。主键和外键的概念以及它们的作用对于理解数据库的结构和操作至关重要。 首先,主键是表的一个或多个...

    主键与外键的创建

    本文将深入探讨主键与外键的创建,帮助初学者更好地理解这两个概念。 **主键(Primary Key)**是用于唯一标识数据库表中每条记录的字段或一组字段。主键的特性包括: 1. 唯一性:主键的值在表中必须是唯一的,不...

    主键和外键.doc

    ### 主键与外键详解 #### 一、主键与外键的概念 在关系型数据库中,每条记录都有若干个属性(字段),如果其中的一个属性组能够唯一地标识一条记录,那么这个属性组就可以成为一个主键。例如: - **学生表**...

    oracle创建表空间、表、主键、外键、序列

    下面将详细介绍如何创建表空间以及如何在Oracle中创建表、主键、外键和序列。 1. 创建表空间: 在Oracle中,首先需要创建一个表空间来存储未来的数据。以下是一个创建表空间的基本语法: ```sql CREATE TABLESPACE...

    oracle主键和外键[文].pdf

    主键约束保证了主表中的唯一性,而外键约束则维护了子表与主表之间的关联,`ON DELETE CASCADE` 规则使得删除操作能自动更新相关联的子表。在实际数据库设计中,要充分考虑这些约束的设置,以确保数据的完整性和业务...

    oracle中如何创建约束?

    在创建外键约束时,需要指定一个表中的列作为外键,它必须与另一个表中的主键或唯一约束相对应。当删除或更新父表的记录时,外键约束会根据设置的行为来处理子表中的相关记录。具体行为有: - **CASCADE**:级联...

    oracle删除非主键重复类型的数据

    ### Oracle 删除非主键重复类型的数据 在Oracle数据库管理中,有时我们需要处理数据表中的重复记录,特别是当这些记录是非主键字段重复时。本文将详细介绍如何通过SQL语句来实现这一目标,并深入探讨其中涉及的技术...

    Oracle定义约束 外键约束

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

    oracle查看主外键约束关系

    4. `left join user_constraints c on c.r_constraint_name = a.constraint_name`:这一步骤通过左连接将主键约束与对应的外键约束关联起来。Oracle中的外键约束名称会存储在主键约束的r_constraint_name字段中。 5...

Global site tag (gtag.js) - Google Analytics