oracle 约束查询

SELECT
  USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名,
  USER_CONS_COLUMNS.TABLE_NAME AS 表名,
  USER_CONS_COLUMNS.COLUMN_NAME AS 列名,
  USER_CONS_COLUMNS.POSITION AS 位置
FROM
  USER_CONSTRAINTS
    JOIN USER_CONS_COLUMNS
    ON (USER_CONSTRAINTS.CONSTRAINT_NAME
        = USER_CONS_COLUMNS.CONSTRAINT_NAME)
WHERE
  CONSTRAINT_TYPE = 'P';


注: 最后那里的 WHERE 填写的条件的注意:
C (check constraint on a table)   C 表示 CHECK 约束。
P (primary key)   P 表示主键
U (unique key)     U 表示唯一
R (referential integrity)   P 表示引用(外键)
V (with check option, on a view) 

O (with read only, on a view) 


参考:http://zhidao.baidu.com/question/305530121.html

你可能感兴趣的:(oracle 约束查询)