文档章节

Oracle 表外键和表唯一键的功能有哪些

N
 Navicat数据库管理工具
发布于 2016/04/07 16:25
字数 640
阅读 24
收藏 0

Navicat for Oracle虽然是一套超强的Oracle数据库系统管理工具。但是很多的小白用户,对其功能不是很了解。今天我们来给大家介绍介绍Oracle 表外键和表唯一键的功能有哪些?
    
    外键指定一个列(或一组列)的值必须符合另一个表的一些行的值,维持关联表的参照完整性。在“外键”选项卡中,只需简单地点击外键栏位就可以编辑。使用外键工具栏,可以创建新的、编辑或删除选定的外键栏位。

    


    Navicat for Oracle

    
    Oracle 表外键
    
    ● 添加外键:添加一个外键到表。
    
    ● 删除外键:删除已选择的外键。
    
    ● 名编辑框:输入新键的名。
    
    使用参考模式、 参考表和参考限制下拉列表可分别选择一个外部索引数据库、表及限制。要包含栏位到键,只需简单地双击栏位或点击“栏位”按钮,就可以打开编辑器进行编辑。
    
    删除时:下拉列表定义采取行动的类型。
    
    ● No Action:默认的动作。参考键值将不会更新或删除。
    
    ● CASCADE:分别删除任何参考已删除的行,或更新参考列为被参考的新值。
    
    ● SET NULL:设置参考列为 null。
    
    启用:可以通过勾选或取消勾选框来选择是否启用或禁用外键限制。
    
    Oracle 表唯一键
    
    唯一键确保在表的全部列中一个列或一组列的数据是独一无二的。
    
    在“唯一键”选项卡,只需简单地点击唯一键栏位就可以编辑。使用唯一键工具栏,可创建新的、编辑或删除选定的唯一键栏位。
    
    ● 添加唯一键:添加一个唯一键到表。
    
    ● 删除唯一键:删除已选择的唯一键。
    
    ● 名编辑框:设置唯一键名。
    
    要包含栏位到唯一键,只需简单地双击栏位或点击栏位按钮,就可以打开编辑器。
    
    启用:可以通过勾选或取消勾选复选框来选择是否启用或禁用唯一键限制。
    

    扩展阅读:MariaDB 表外键是什么?

 

本文转载自:http://www.formysql.com/jiqiao/oracle-waijian.html

共有 人打赏支持
N
粉丝 7
博文 225
码字总数 94126
作品 0
苏州
数据库篇-mysql详解之多表关系( 二 )

一 : 外键 现在有两个表分类表 与商品表 其中在表中的字段存放的是 表中(主键)的信息列称为. 此时分类称为,'cid'称为主键,称为从表,称为外键,通过主表的主键和从表的外键来描述主外键关系,呈...

TianTianBaby223
09/02
0
0
Oracle 约束详解

一 约束的定义 约束是强加在表上的规则或条件。确保数据库满足业务规则。保证数据的完整性。当对表进行DML或DDL操作时,如果此操作会造成表中的数据违反约束条件或规则的话,系统就会拒绝执行...

whshurk
01/03
0
0
OpenJWeb 1.8数据库管理工具功能说明

QQ:29803446 msn:baozhengw999@hotmail.com email:baozhengw@163.com 联系人:王先生 OpenJWeb 1.8数据库管理工具功能说明 由于使用sqlserver 的DTS跨数据库复制功能经常失败,所以openjweb开...

迷途d书童
2012/03/09
61
0
Linux下Oracle GoldenGate(OGG)的配置

首先解压下载的OGG软件,并授权: 之后,设置必要变量 注意修改ORACLESID,ORACLEHOME,LDLIBRARYPATH变量值 [oracle@upgg ~]$ cat ~/.bash_profile .bash_profile Get the aliases and funct...

我就叫你女王吧
2016/05/16
181
0
视图进行更新操作:insert和update

一、在视图中可进行更新操作:insert和update 先贴个图: 上图两表主键都不是自增长类型。 a、当insert时:当主从表中有自增长主键字段时,不可编辑(不可修改)该字段,即不能插入主键。 当...

bengozhong
2016/09/06
18
0

没有更多内容

加载失败,请刷新页面

加载更多

LINUX中如何查看某个端口是否被占用(转发)

LINUX中如何查看某个端口是否被占用 之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat -anp |grep 端口号 如下,我以3306为例,netstat -anp |grep 33...

覃大光
27分钟前
0
0
JBolt 1.5.0新版发布,升级到支持最新版JFinal和Jetty,实现了在线更新插件功能

JBolt是一个JFinal极速开发框架 定制版IDE插件 目前仅有Eclipse插件版,Idea插件版正在开发中。 JBolt的详细使用教程请移步到这里 =====版本1.5.0 更新内容 2018年10月13日10:41:52===== 注意...

山东-小木
30分钟前
0
0
laravel 微信支付

1.composer加载laravel微信支付第三方文件 composer require "overtrue/laravel-wechat:~4.0" composer require simplesoftwareio/simple-qrcode 1.3.* //composer生成二维码文件 2.改confi......

vio小黑
43分钟前
1
0
学习设计模式——抽象工厂模式

1. 认识抽象工厂模式 1. 定义:提供一个创建一系列相关或互相依赖的对象的接口,而无需指定它们具体的类。 2. 组成结构: AbstractFactory:抽象工厂类,定义创建一系列对象的操作接口 Fact...

江左煤郎
43分钟前
2
0
ES6的let块级作用域和变量不可提升导致一个比较容易出现的错误

今天在写NodeJS代码的时候出现一个变量一直提示未定义,简化后的代码如下: let param = 1;{ console.log(param);} 就在想,不至于啊。不是继承上层的声明吗? 继续看下去,发现原来...

MKjy
49分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部