我是靠谱客的博主 笨笨小虾米,最近开发中收集的这篇文章主要介绍oracle查询约束,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我们可以使用下面语句从all_constraints视图中查看某表上的约束: 

SELECT constraint_name, table_name, r_owner, r_constraint_name 

FROM all_constraints 

WHERE table_name = 'table_name' and owner = 'owner_name';

 

 

oracle 创建约束

完整性约束 

  完整性约束用于增强数据的完整性,Oracle提供了5种完整性约束:

    Check
    NOT NULL
    Unique
    Primary
    Foreign key

  完整性约束是一种规则,不占用任何数据库空间。完整性约束存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的,当约束启用时,他增强了数据的完整性,否则,则反之,但约束始终存在于数据字典中。

  禁用约束,使用ALTER语句

ALTER TABLE table_name DISABLE CONSTRAINT constraint_name;
  或

ALTER TABLE policies DISABLE CONSTRAINT chk_gender
  如果要重新启用约束:

ALTER TABLE policies ENABLE CONSTRAINT chk_gender
  删除约束

ALTER TABLE table_name DROP CONSTRAINT constraint_name
  或

ALTER TABLE policies DROP CONSTRAINT chk_gender;
  Check 约束

  在数据列上Check 约束需要 一个特殊的布尔条件或者将数据列设置成TRUE,至少一个数据列的值是NULL,Check约束用于增强表中数据内容的简单的商业规则。用户使用Check约束保证数据规则的一致性

最后

以上就是笨笨小虾米为你收集整理的oracle查询约束的全部内容,希望文章能够帮你解决oracle查询约束所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部