查看某个表的外键和有几个表引用了其字段做为外键

上一篇 / 下一篇  2013-08-15 16:13:59 / 个人分类:Oracle

select *
  from dba_cons_columns t
 where t.table_name = 'QX_USERS';
 
 select * from user_constraints us where  US.table_name LIKE 'QX_USERS'
 
select t.table_name
--select *
  from user_constraints t
 where t.constraint_type = 'R'
   and t.r_constraint_name in
       (select s.constraint_name
          from user_constraints s
         where s.table_name = 'QX_ROLE')
           --and s.constraint_type = 'P')
 
怎么查询一个数据库中有几个表引用了其中某个特定表的主键做为其外键的
select t.table_name from user_constraints t
where t.constraint_type='R' and t.r_constraint_name
in(
select s.constraint_name from user_constraints s
where s.table_name='主表名' and s.constraint_type='P')

oracle 怎样查一个表中的记录是否被锁住了
SELECT a.object_id, a.session_id, b.object_name
FROM v$locked_object a, dba_objects b
WHERE a.object_id = b.object_id
 
 
 
为表添加普通索引的SQL语句是怎样的?
create Index  index_name   on  table_name(col1_name,col2_name...);
 
注:
   1.index_name :你建立的索引名
   2.table_name:你将要加索引的表名
   3.col1_name:你要加索引的列名,从col1_name往后的列名都可以为空,如果不为空就变为组合索引。

TAG:

 

评分:0

我来说两句

Open Toolbar