精华内容
下载资源
问答
  • Oracle数据库-外键约束

    千次阅读 2018-03-08 16:48:48
    还是一样,首先我们先来了解一下什么是外键约束: 所谓外键就是为了建立表与表之间的关系。外键是可以重复的,可以为空的。 通常情况下一个表的外键是另外一张表的主键。在企业实战中有80%的企业不使用外键约束,有...

    还是一样,首先我们先来了解一下什么是外键约束:

        所谓外键就是为了建立表与表之间的关系。外键是可以重复的,可以为空的。

        通常情况下一个表的外键是另外一张表的主键。

    在企业实战中有80%的企业不使用外键约束,有20%的企业使用外键约束,所以,

    外键约束加与不加,看的是实际情况下的公司要求是怎样的

    那问题来了,外键约束的作用是什么??

    1.

        就是当两张表关联时,是通过id关联的,

        外键所存在的表的字段正常情况下是可以随便填的,但没有丝毫意义,

        当添加了外键约束时,这个数就被限制起来了,只允许填入主表所有的id,

        如果在Oracle数据库中手动或代码写入无任何意义的id,

        则会报一个 " 违反完整约束条件,未找到父项关键字 " 的错误

    2.

        就是在当你设置了外键约束后,删除主表是无法删除的,只有通过先删除子表,再删除主表才可以删除

        会报一个"违反完整约束条件-已找到子记录"

        打个比方说,班级表与学生表相关联,班级表为主表,学生表是子表,那么这俩表相关联后就无法先删除班级表

        因为:"班级下还有学生"

    那如何通过代码实现外加约束的创建:

        alter  table  表名  add  constraint  外键约束名称  foreign  key  (外键字段名)  reference  参考的表名(id字段名);


    展开全文
  • 9.6.l 怎样建立一个概念模型 9.6.2 事物命名和建模:制图者方法 9.6.3 在识别概念时常犯错误 9.7 类似概念解析--POST和Register 9.8 非现实世界中概念建模 9.9 规格说明或描述型概念 ...
  • 还涉及到软件系统的目标、软件系统提供的服务、软件系统的约束和软件系统运行的环境。它还涉及到这些因素和系统的精确规格说明,以及系统进化之间的关系。 需求分析的基本任务包括: (1) 抽取需求 分析现行系统...
  • 17.7 客户端和服务器之间的应用层隧道技术 183 17.8 隧道技术、封装以及拨号电话线 184 17.9 小结 185 进一步的研究 185 习题 186 第18章 应用层网关 187 18.1 引言 187 18.2 受限环境中的客户端服务器 187...
  • 11.3 循环并发实现比较 100 11.4 进程结构 101 11.5 并发ECHO服务器举例 101 11.6 清除游离(errant)进程 104 11.7 小结 105 深入研究 105 习题 105 第12章 将线程用于并发(TCP) 106 12.1 引言 106 ...
  • 5.2.1 用户和Oracle进程之间的交互 139 5.2.2 服务器进程 139 5.2.3 后台进程 140 5.3 Oracle内存结构 145 5.3.1 理解主存储器 145 5.3.2 SGA 146 5.3.3 PGA 151 5.4 简单的Oracle数据库事务 153 ...
  • 5.9.6. 建立表维护计划 5.9.7. 获取关于表信息 5.10. MySQL本地化和国际应用 5.10.1. 数据和排序用字符集 5.10.2. 设置错误消息语言 5.10.3. 添加新字符集 5.10.4. 字符定义数组 5.10.5. 字符串比较支持 5.10.6....
  • MYSQL中文手册

    2013-03-11 21:21:34
    5.9.6. 建立表维护计划 5.9.7. 获取关于表信息 5.10. MySQL本地化和国际应用 5.10.1. 数据和排序用字符集 5.10.2. 设置错误消息语言 5.10.3. 添加新字符集 5.10.4. 字符定义数组 5.10.5. 字符串比较支持 ...
  • 5.9.6. 建立表维护计划 5.9.7. 获取关于表信息 5.10. MySQL本地化和国际应用 5.10.1. 数据和排序用字符集 5.10.2. 设置错误消息语言 5.10.3. 添加新字符集 5.10.4. 字符定义数组 5.10.5. 字符串比较支持 5.10.6....
  • MySQL 5.1参考手册

    2018-10-15 11:12:46
    5.9.6. 建立表维护计划 5.9.7. 获取关于表信息 5.10. MySQL本地化和国际应用 5.10.1. 数据和排序用字符集 5.10.2. 设置错误消息语言 5.10.3. 添加新字符集 5.10.4. 字符定义数组 5.10.5. 字符串比较支持 ...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    第七章 达 式 .58 7.1 操 作 符 .58 7.2 算术操作符和算术表达式.59 7.3 赋值操作符和赋值表达式.64 7.4 关系操作符和关系表达式.65 <<page 2>> page begin==================== 7.5 逻辑操作符和...
  • asp.net知识库

    2015-06-18 08:45:45
    使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的...
  • C#微软培训资料

    2014-01-22 14:10:17
    第七章 达 式 .58 7.1 操 作 符 .58 7.2 算术操作符和算术表达式.59 7.3 赋值操作符和赋值表达式.64 7.4 关系操作符和关系表达式.65 <<page 2>> page begin==================== 7.5 逻辑操作符和...
  • 本书是一本关于Oracle 9i & 10g数据库体系结构权威图书,涵盖了所有最重要Oracle体系结构特性,包括文件、内存结构和进程,锁和闩,事务、并发和多版本,和索引,数据类型,以及分区和并行,并利用具体例子...
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    表示在某一时刻类的具体实例和这些实例之间的具体连接关系 类 对象 关系 类 对象 关系 类图和对象图的区别 包 包 一种分组机制,把各种各样的模型元素通过内在的语义连在一起成为一个整体就叫做包 ...
  • java面试题典 java 面试题 经典

    热门讨论 2010-06-18 13:42:36
    3. Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 37 4. 说下Hibernate的缓存机制 37 5. Hibernate的查询方式 37 6. 如何优化Hibernate? 37 7. Struts工作机制?为什么要使用Struts? 38 8. Struts...
  • 在Oracle公司,Kyte专门负责Oracle数据库,他任务是帮助使用Oracle数据库客户,并他们共同设计和构建系统,或者对系统进行重构和调优。在进入Oracle公司之前,Kyte是一名系统集成人员,主要为美国军方和政府...
  • Tcl_TK编程权威指南pdf

    热门讨论 2011-03-25 09:30:55
    本书共分为55章,依次详细讲述了Tcl基础、Tcl高级特性、TK基础、TK组件、TK详解、C语言编程、各版本之间的差异等方面的知识,并通过大量实例,生动翔实地向读者介绍了Tcl/Tk编程,是读者掌握Tcl/Tt的必备参考书。...
  • 4.2 内部接口:模块之间的接口。 5 数据结构设计 6 逻辑结构设计  所有文档的统一封面格式如下页所示。 7 物理结构设计 8 数据结构程序的关系 9 运行设计 9.1 运行模块的组合 9.2 运行控制 9.3 运行时间...
  • 下列说法正确的是:开发和测试环境必须能反映生产环境 /生产环境同开发和测试环境必须分离/应按照开发和测试计划中设置的标准配置来建立环境 /为了实现对项目的控制,需要注意同步开发和测试环境之间的状态 ...
  • Oracle事例

    2007-08-26 10:35:53
    可以在服务器端,也可以在客户端建立,但必须注意,两台服务器之间 数据库必须可以互访,必须各有各自别名数据库 18、查看数据库链路 select * from all_db_links; select * from user_db_links; 查询 select...
  • 软件测试规范

    2018-04-23 09:16:12
    软件测试目标 .................................................................................................................................. 2 三.软件测试流程 .......................................

空空如也

空空如也

1 2
收藏数 22
精华内容 8
关键字:

怎样建立表与表之间的约束