Welcome 微信登录

首页 / 数据库 / MySQL / Oracle中两个记录约束的系统表

当要查询某一个约束在哪个表中时,会用到下面两个系统表。user_constraints约束表,记录该用户的所有约束。如非空,索引等等。user_cons_columns约束字段表,记录每个约束涉及到的所有字段。例如,我现在要删除TBL_USER表中的某条记录,此时会报错误:ORA-02292 integrity constraint (ESAWEB.FK_TBL_USER_REFERENCE_TBL_USER) violated - child record found.错误,说明TBL_USER表的某一列有外键约束,此时需要找到这个外键约束的表中记录并删除。select * from user_constraints t where t.CONSTRAINT_NAME = " FK_TBL_USER_REFERENCE_TBL_USER " ;找到TABLE_NAME字段中的值,这里面的值就是存在FK_TBL_USER_REFERENCE_TBL_USER约束的表,在此表中找到相应记录并删除即可。Oracle创建与扩建表空间(支持Linux)Oracle给某个用户访问所有表的权限相关资讯      Oracle基础 
  • Oracle基础介绍及常用相关SQL*PLUS  (03月11日)
  • Oracle 角色的两个特性和误区  (09/04/2012 05:56:16)
  • Oracle rac11.2.0.3.0的vip在重启  (09/02/2012 10:00:39)
  • Oracle中删除用户遇到的问题  (09/08/2012 20:01:42)
  • IMP-00008: unrecognized   (09/02/2012 10:03:25)
  • 在Oracle数据库上设置限制ip地址访  (09/02/2012 09:59:55)
本文评论 查看全部评论 (0)
表情: 姓名: 字数