为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:centos7.8
【CPU】:
【问题描述】*:
关于dm的表的元数据信息,请教
1.USER_TAB_COLUMNS只能查到列的名称,类型,长度,如何查询到该列是否是主键?
2.如何查询某个表的外键信息,约束信息?
3.如何查询某个表的索引信息?
查看主键这个也可以
SELECT * FROM ALL_CONS_COLUMNS WHERE TABLE_NAME = ‘TABLE_1’
–user_constraints 查看约束
–USER_CONS_COLUMNS 查看约束对应的列
—主键
select * from user_constraints a where a.table_name=‘TEST1’ and a.CONSTRAINT_TYPE=‘P’;
—外键
select * from user_constraints a where a.table_name=‘TEST1’ AND a.CONSTRAINT_TYPE=‘R’;
查询主键列,可以使用上面两个视图关联。
–索引user_indexes
select * from user_indexes where table_name=‘TEST1’;