4个字段组成一个主键,如何用SQL语句检查主键又哪几个字段组成?
例如:1、2、3、4四个字段成一个主键A ,有没有什么方法检查主键又哪几个字段组成?一定用SQL语句。

解决方案 »

  1.   

    SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='TABLE_NAME';
      

  2.   

    select a.OWNER 用户名,
                a.CONSTRAINT_NAME 约束名称,
                a.CONSTRAINT_TYPE 约束类型,
                a.TABLE_NAME 表名,
                b.COLUMN_NAME 列名,
                a.SEARCH_CONDITION 约束内容
         from USER_CONSTRAINTS a,USER_CONS_COLUMNS b
         where a.CONSTRAINT_NAME='TABLE_NAME' and a.CONSTRAINT_TYPE='P'
    a.CONSTRAINT_NAME=b.CONSTRAINT_NAME;
      

  3.   

    我想要的是
    select * from all_ind_columns where table_name='JJHZGZB' ---大写的表名