首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle 10g sqlplus下怎么查看table的primary key呢

2012-02-27 
Oracle 10g sqlplus下如何查看table的primary key呢? Oracle10gsqlplus下如何查看table的primarykey呢?Exa

Oracle 10g sqlplus下如何查看table的primary key呢?

Oracle   10g   sqlplus下如何查看table的primary   key呢?  

Example:  
SQL>   create   table   test(
    2         id1   number   primary   key,
    3         id2   number,
    4         id3   number
    5     );
SQL>   describe   test;
  Name                                                                       Null?           Type
  --------------------------------------   -----------   ---------------------
  ID1                                                                       NOT   NULL     NUMBER
  ID2                                                                                                 NUMBER
  ID3                                                                                                 NUMBER


[解决办法]
SELECT table_name, constraint_name, constraint_type
FROM sys.user_constraints
WHERE table_name= 'test '

看看是不是出来了?
[解决办法]

select uc.TABLE_NAME,ucc.COLUMN_NAME
from user_constraints uc,user_cons_columns ucc WHERE uc.CONSTRAINT_NAME = ucc.CONSTRAINT_NAME and uc.TABLE_NAME=upper( 'tt1_record ')
and constraint_type= 'P '

热点排行