如题,望高手指点

解决方案 »

  1.   

    其中CONSTRAINT_TYPE列为'P'时表示主键约束。
    具体看约束在哪一列,就关联dba_cons_columns查看。
      

  2.   

    dba_constraints 和 dba_cons_columns  一起查询
      

  3.   


    SELECT C.CONSTRAINT_NAME,
           CC.COLUMN_NAME,
           CC.POSITION,
           C.OWNER,
           C.TABLE_NAME
      FROM ALL_CONSTRAINTS C, ALL_CONS_COLUMNS CC
     WHERE C.OWNER = CC.OWNER
       AND C.CONSTRAINT_TYPE = 'P'
       AND C.CONSTRAINT_NAME = CC.CONSTRAINT_NAME
       AND C.TABLE_NAME = CC.TABLE_NAME
     ORDER BY 4, 1, 3;
      

  4.   

    查主键名称:   
      select   *   from   user_constraints   
        where   table_name   =   'KWHDATA200807'   
            and   constraint_type   ='P';  
              select   constraint_name   from   user_constraints   
        where   table_name   =   'KWHDATA200807'   
            and   constraint_type   ='P';   
            查主键对应的列:   
      select   *   from   user_cons_columns   
        where   table_name   =   'KWHDATA200807'   
            and   constraint_name   in (          select   constraint_name   from   user_constraints   
        where   table_name   =   'KWHDATA200807'   
            and   constraint_type   ='P'   )