select constraint_name,constraint_type,search_condition from user_constraints where table_name='YOURTABLE_NAME';
注意表名要大写。

解决方案 »

  1.   

    如OrderID
    select * from User_CONS_Columns where 'OrderID' in COLUMN_NAME
      

  2.   

    haoco(程序员) 
    为什么是多条记录??
      

  3.   

    还是查user_constraints,有一个字段是r_打头的,忘了具体名字,
    该字段是所关联的约束名称,再用这个约束名字到user_constraints中去找
      

  4.   

    再将这个表名也加入:
    select * from User_CONS_Columns where 'OrderID' in COLUMN_NAME and Table_Name='OrderTable'
      

  5.   

    select pk.table_name
      from user_constraints fk, user_constraints pk
      where fk.table_name=''YOURTABLE_NAME' and fk.constraint_type='R'
        and pk.constraint_type='P'
        and fk.r_constraint_name=pk.constraint_name;