`
cakin24
  • 浏览: 1346177 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle检查约束

阅读更多

一 在创建表时列级设置检查约束

1、语法
CREATE TABLE table_name
(column_name datatype CHECK(expressions),...)
2、代码
  1. SQL> create table userinfo_c
  2. 2(id varchar2(10) primary key,
  3. 3 username varchar2(20),
  4. 4 salary number(5,0) check(salary>2));
  5. 表已创建。
  6. SQL> insert into userinfo_c values(1,'aaa',-50);
  7. insert into userinfo_c values(1,'aaa',-50)
  8. *
  9. 1行出现错误:
  10. ORA-02290:违反检查约束条件(SYSTEM.SYS_C0011119)
二 在创建表时表级设置检查约束
1、语法(表级设置约束)
CONSTRAINT constraint_name
CHECK(expressions)
2、代码
  1. SQL> create table userinfo_c1
  2. 2(id varchar2(10) primary key,
  3. 3 username varchar2(20),
  4. 4 salary number(5,0),
  5. 5 constraint ck_salary check(salary>0));
  6. 表已创建。
分享到:
评论

相关推荐

    21天学通Oracle

    6.4.4 检查约束的使用 111 6.5 默认值约束 111 6.5.1 默认值约束简介 112 6.5.2 创建默认值约束 112 6.5.3 修改默认值约束 113 6.6 本章实例 115 6.7 本章小结 116 6.8 习题 116 第7章 视图(教学视频:50...

    oracle-dba管理脚本.doc

    该功能使用了 Oracle 的 all_constraints 视图来获取检查约束的信息,然后使用 ALTER TABLE 语句来禁用检查约束。 在禁用检查约束的过程中, script 会提示用户输入表名和 schema 名,以便正确地禁用检查约束。如果...

    Oracle中定义常用约束对象的命令

    非空约束 唯一性约束 主键约束 外键约束 检查约束

    Oracle至PostgreSQL数据库迁移方案.pptx

    * 导出具有唯一、主要、外键和检查约束的完整数据库模式(表、视图、序列、索引) * 导出用户和组的授予/权限 * 导出范围/列表分区和子分区 * 导出预定义的函数、触发器、过程、包和包体 * 导出完整数据或遵循WHERE...

    Oracle数据库Constraint约束的常用操作及异常处理[归类].pdf

    在Oracle数据库中,Constraint约束可以分为多种类型,包括主键约束、唯一约束、检查约束、外键约束等。这些约束可以帮助维护数据的正确性和一致性,但是在实际操作中,可能会出现一些问题,如约束违反或异常处理等。...

    Oracle11g从入门到精通2

    1.2.6 数据完整性约束 1.2.7 联机事务处理和联机分析处理 1.2.8 数据仓库 1.3 Oracle基本术语 1.3.1 数据字典 1.3.2 数据文件 1.3.3 控制文件 1.3.4 日志文件 1.3.5 表空间 1.3.6 段 1.3.7 区 ...

    oracle10g课堂练习I(1)

    约束条件检查 7-19 使用 SQL 创建约束条件:示例 7-20 查看表中的列 7-21 查看表的内容 7-22 对表执行的操作 7-23 删除表 7-24 截断表 7-25 索引 7-26 索引类型 7-27 B 树索引 7-28 位图索引 7-30 索引...

    大型数据库应用oracle实验报告.pdf

    我们创建了 Class 和 Student 两个表,为 Student 表添加一个可延迟的外键约束,为 student 表的 sex 列添加一个检查约束,在 class 表的 CNAME 列上创建一个唯一性索引,创建一个索引化表,创建一个 Student_range ...

    oracle创建表创建唯一索引

    创建学员信息表--创建唯一索引--修改学员信息表添加主键和检查约束

    Oracle DBA workshop1 (中文版)

    约束条件检查7-19 使用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 什么是...

    Oracle数据库原理及应用教学大纲.pdf

    * 约束的类型:主键、外键、检查约束、唯一约束 ### 6. 第六讲:数据操作 * 数据操作的类型:插入、更新、删除 * 数据操作的语法和示例 * 数据操作的优化技术 ### 7. 第七讲:基本 SQL 查询 * SQL 语言的概述 * ...

    Oracle数据库语句大全.doc

    2. CHECK(检查):检查在约束中指定的条件是否得到了满足。 3. UNIQUE(唯一):保证在指定的列中没有重复值。 4. PRIMARY KEY(主键):用来唯一的标识出表的每一行,并且防止出现 NULL 值,一个表只能有一个主键...

    oracle常见面试题及答案

    答:主要有六种约束类型:主键约束、外键约束、非空约束、唯一约束、检查约束。 8. 索引的类型和作用是什么? 答:索引类型分为聚集索引和非聚集索引。其作用是加快查询速度。 9. 如何获取某个字符字段的最后 3 ...

    Oracle数据库日常维护手册

    1.1. 检查 ORACLE 实例状态.............................................................................................. 4 1.2. 检查 ORACLE 服务进程........................................................

    最全的oracle常用命令大全.txt

    但此时不对数据文件和日志文件进行校验检查。 3、startup open dbname 先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 这种方式下可访问数据库中的数据。 4、startup,...

    关于sql脚本导入Oracle时重复生成check约束的问题解决

    主要给大家介绍了关于sql脚本导入Oracle时重复生成check约束的问题解决方法,文中给出了详细的检查步骤,对大家理解和解决这个问题具有很好的帮助,需要的朋友们下面来一起看看吧。

    Oracle自学(学习)材料 (共18章 偏理论一点)

    13 维护数据的完整性 目标 13-2 数据的完整性 13-3 约束的类型 13-4 约束的状态 13-5 约束的检测 13-7 定义即时约束或延迟约束 13-8 强制主键和唯一键 13-9 外部关键字的考虑 13-10 在建表时定义完整性约束 13-11 ...

    oracle面试题集锦.pdf

    11. 两种相关约束: 主键和外键。 12. 在不影响子表的情况下重建母表的方法: 子表的外键强制实效,重建母表,激活外键。 13. 归档模式和非归档模式之间的不同: 归档模式可以备份所有数据库 transactions 并恢复...

    Oracle11g从入门到精通

    1.2.6 数据完整性约束 1.2.7 联机事务处理和联机分析处理 1.2.8 数据仓库 1.3 Oracle基本术语 1.3.1 数据字典 1.3.2 数据文件 1.3.3 控制文件 1.3.4 日志文件 1.3.5 表空间 1.3.6 段 1.3.7 区 1.3.8 数据...

Global site tag (gtag.js) - Google Analytics