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

如何在Oracle中建表格时就指定主键和外键

阅读更多

 

创建表的语法
-创建表格语法:
create table 表名(
   字段名1  字段类型(长度) 是否为空,
   字段名2  字段类型       是否为空
);

-增加主键
alter table 表名 add constraint 主键名 primary key (字段名1);

-增加外键:
alter table 表名
   add constraint 外键名 foreign key (字段名1)
      references 关联表 (字段名2);

在建立表格时就指定主键和外键

create table T_STU  (
   STU_ID               char(5)                         not null,
   STU_NAME             varchar2(8)                     not null,
   constraint PK_T_STU primary key (STU_ID)
);


主键和外键一起建立:
create table T_SCORE  (
   EXAM_SCORE           number(5,2),
   EXAM_DATE            date,
   AUTOID               number(10)                      not null,
   STU_ID               char(5),
   SUB_ID               char(3),
   constraint PK_T_SCORE primary key (AUTOID),
   constraint FK_T_SCORE_REFE foreign key (STU_ID)
      references T_STU (STU_ID)
)

分享到:
评论

相关推荐

    数据主键和外键的错误总结

    ### 数据主键和外键的错误总结 #### 一、主键错误 主键作为数据库表中的关键元素,主要用于确保每一行数据的唯一性。它不仅有助于数据的完整性和一致性,还能提高数据库操作的效率。然而,在实际应用过程中,常常...

    主键和外键.doc

    主键和外键是构建有效的关系数据库的基础。合理的设计对数据库的性能和可用性至关重要。 1. **主键**: - 主键应当是对用户没有意义的,以避免用户对其产生误解。 - 主键应该是单列的,以提高连接和筛选操作的...

    oracle建表练习(主键外键)

    总结来说,通过本次练习,初学者不仅能够掌握Oracle数据库中创建表的基本语句,还能够了解到主键和外键在关系型数据库中的重要性,并且通过具体的实例,学会如何在实际操作中应用这些知识。这对于未来进行更复杂的...

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

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

    oracle表主键和外键的区别

    在设计数据库时,主键和外键的选择应考虑性能、数据的完整性和应用需求。选择适当的键类型和结构对于优化查询性能、简化数据管理和确保数据一致性至关重要。因此,主键和外键的设计是数据库设计中的关键环节,需要在...

    24.Oracle的主键和外键1

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

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

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

    数据库主键和外键设计的原则.doc

    数据库主键和外键设计的原则

    主键与外键的创建

    在数据库设计中,主键和外键是两个关键概念,它们是关系数据库中确保数据完整性和一致性的核心机制。本文将深入探讨主键与外键的创建,帮助初学者更好地理解这两个概念。 **主键(Primary Key)**是用于唯一标识...

    数据完整性、主键和外键、数据类型

    ### 数据完整性、主键和外键、数据类型 #### 数据完整性 数据完整性是数据库设计中的一个核心概念,指的是确保数据库中的数据保持一致性和准确性。在实际应用中,数据完整性能够帮助我们防止非法或错误的数据被...

    深入理解数据库关系:主键与外键的选择与应用

    在实际开发中,应根据业务需求和数据模型仔细设计主键和外键,以实现最优的数据管理和性能。 本文通过详细解释主键和外键的概念、选择原则和实践应用,希望能够帮助读者更好地理解和运用这些数据库设计的基本元素。...

    SQL的主键和外键的作用.doc

    总的来说,主键和外键在数据库设计中起到核心作用,它们确保了数据的一致性和关联性,使得数据库能够有效地存储和管理大量数据。通过正确使用主键和外键,可以构建出高效、稳定、易于维护的关系型数据库系统。

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

    下面将详细介绍如何在Oracle中创建包含主键和外键的表,并利用触发器(Trigger)和序列实现主键的自动增长。 #### 一、创建包含主键和外键的表 首先,我们来看一下创建包含主键和外键的表的基本语法和步骤。 ####...

    如何区分SQL数据库中的主键与外键

    在SQL数据库中,主键和外键是关系型数据库设计的核心概念,它们对于确保数据的完整性和一致性至关重要。...良好的主键和外键设计对于数据库性能和数据完整性至关重要,因此在设计数据库时需要仔细考虑和规划。

    SQL中的主键和外键.doc

    通过上述分析,我们可以看出主键和外键在关系型数据库中扮演着至关重要的角色,它们不仅是数据完整性的保障,也是实现复杂数据关系的基础。正确设计和使用主键及外键,可以大大提高数据库系统的性能和可靠性。

    oracle主键和外键[文].pdf

    在Oracle数据库中,主键和外键是关系型数据库中非常重要的概念,它们用于确保数据的一致性和完整性。主键是定义在一个表中用来唯一标识每一行的字段,而外键则是另一个表中的字段,它引用了主键来建立两个表之间的...

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

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

    关于关系型数据库基本知识(主键、外键、一对一、一对多、多对一等).docx

    主键和外键本身自带唯一性约束,但它们的主要目的是确保数据完整性,而索引的目的是提升查询性能。 关系型数据表之间存在多种关联关系,包括一对一、一对多和多对多。一对一关系相对少见,一般出现在将大型表拆分为...

Global site tag (gtag.js) - Google Analytics