首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

查询oracle数据库约束条件以及删除约束停内容

2013-08-27 
查询oracle数据库约束条件以及删除约束下内容查询所有约束条件: select * from USER_CONSTRAINTSconstrai

查询oracle数据库约束条件以及删除约束下内容
查询所有约束条件:
select * from USER_CONSTRAINTS  ;

constraint_type='R' 外键约束
constraint_type='P' 唯一性约束

查询外键约束:
select CONSTRAINT_NAME,TABLE_NAME from user_constraints

t where  CONSTRAINT_TYPE ='R'  ;

查询带有外键约束以及表名为'JS_RESOURCE'的所有约束 :
  select a.constraint_name,a.table_name,a.column_name
from user_cons_columns a,user_constraints b
where a.constraint_name=b.constraint_name  and
b.constraint_type='R' and b.table_name='JS_RESOURCE';

查询带有外键约束以及列名为'TYPEID'的约束:
  select  a.constraint_name,a.table_name,a.column_name
from user_cons_columns a,user_constraints b
where a.constraint_name=b.constraint_name  and
b.constraint_type='R' and a.column_name ='TYPEID';

删除带有外键约束的表中的内容:
   根据父表中主键的id值,先删除子表中的对应字段的内容,再删除父表中对应id值的内容;

使约束失效:
ALTER TABLE 表名 DISABLE CONSTRANT 约束名;
使约束条件生效:
ALTER TABLE 表名 ENABLE CONSTRANT 约束名;

热点排行