1)Not Null 约束 (防止NULL值进入指定的列)
- 不能包含Null值或者无值
- 只能在单个列上定义
- 同一个表中可以在多个列上分别定义NOT NULL约束
2)UNIQUE 约束 (唯一约束,保证指定的各列组合中没有重复的值)
- 不能包含重复的值,可以包含多个NULL值或者无值
- 可以定义在单个列上或者多个列的组合
- Oracle会自动为UNIQUE约束的列建立一个唯一索引。如果已经有唯一或非唯一所以,将使用已有的索引。
3)Primary Key 约束(主键约束,唯一标示表的每一列,并防止出现NULL值。一个表只有一个主键约束)
- 不能有重复值,并且不能包含NULL值(类似于unique + NOT NULL 约束)
- 同一个表中只能够定义一个Primary Key约束的列(或列组合)
4)Foreign Key 约束(外键约束,保证参考完整性。在参考表中定义的外键需要参照主表的主键)
- 定义为FK约束的列中只能包含相应的在其他表中引用的列的值或者为NULL
- 定义FK约束的外键列和相应的引用列可以存在于同一个表中(自引用)
- 定义为FK的列,也可以同时定义为NOT NULL约束
- FK即可定义在列级别,也可以定义在表级别
相关推荐
Oracle 约束错误约束错误Oracle 约束错误约束错误
Oracle 约束条件主键约束: primary key 不能为空,不能重复 (没有自增)非空约束: not null 只有列级定义方式唯一约束: unique
数据库面试题 oracle笔试 oracle例题
应用于存在外键或其他约束时,需要跳过约束条件将数据导入表中,可使用该存储过程临时关闭或开启数据约束, 使用时可根据实际情况进行修改
正在看的ORACLE教程是:Oracle约束管理脚本。作为一个Oracle数据库管理员,会碰到这样的数据库管理需求,停止或者打开当前用户(模式)下所有表的约束条件和触发器。这在数据库的合并以及对数据库系统的代码表中某些...
使用 SQL 创建约束条件:示例 7-20 查看表中的列 7-21 查看表的内容 7-22 对表执行的操作 7-23 删除表 7-24 截断表 7-25 索引 7-26 索引类型 7-27 B 树索引 7-28 位图索引 7-30 索引选项 7-32 创建索引 7...
使用SQL 创建约束条件:示例7-20 查看表中的列7-21 查看表的内容7-22 表操作7-23 删除表7-24 截断表7-25 索引7-26 索引类型7-27 B 树索引7-28 位图索引7-30 索引选项7-32 创建索引7-34 vi 什么是视图7-35 创建视图7-...
能够使用Oracle 11g的基本条件 在Windows 2003上安装Oracle 11g 移除Oracle 11g 第3章-熟悉数据库 什么是数据库 范式,设计关系型数据库的准则 绘制E-R图设计数据库 第4章-SQL基础 SQL-数据库沟通的语言...
3. 创建表和约束 27 4. 数据操纵语言(DML) 30 5. 操作符 35 6. 高级查询 36 7. 本章总结 44 8. 本章练习 45 子查询和常用函数 48 1. 子查询 49 2. Oracle中的伪列 51 3. Oracle函数 54 4. 本章总结 62 5. 本章练习...
能查看、编辑大型的文本字段(如 CLOB, LONG) <2> 运行命令 "desc tablename" 能清楚地显示表的所有列(包括名称、数据类型及长度、默认值、非空)、所有的索引、所有的约束条件(主键、唯一键、检查键、子表、外键...
第1章 概述 1. BI介绍 2. Oracle介绍与安装 2.1 Oracle安装 ...2.2条件控制 2.3循环控制 2.4游标 2.5动态SQL 3.创建存储过程 4.创建自定义函数 5.异常处理 6.同步数据 7.创建包 8.创建日志 第6章
NULL 博文链接:https://mengxiangfeiyan.iteye.com/blog/1628483
运行语句 “schema [user.]objectName[@dbLink]”,如果是一表名或视图名,则显示表或视图的脚本/语句,即表或视图是如何创建的(包括索引及约束条件) o 支持 PL/SQL 语句(包括 Procedure、 Function、Trigger...
个人对于oracle ebs的学习笔记和心得
Oracle 错误信息chm, 罗列了全部的ora错误...ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () 。。。
除了列名和描述外,还可以指定约束条件,存储参数和该表是否是个cluster的一部分. Schema 用来指定所建表的owner,如不指定则为当前登录的用户. Table_name 用来指定所创建的表名,最长为30个字符,但不可以数字开头(可为...
Oracle常用命令大全 ORACLE的数据字典是数据库的重要组成部分之一,它... 数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换...