Oracle中的数据字典表示pk和fk

时间:2017-02-22 14:31:56

标签: database oracle

我是数据库新手,在oracle中更多。你能帮我一个生成数据字典的查询吗?我需要你列出表的名称,它的字段,描述,数据类型,pk,fk,long,null,default。

对于字段pkfknull,请注明:“否”或“是”。 并且default默认情况下会显示其值(如果有的话),以防它没有填写有关它的数据。

感谢。

1 个答案:

答案 0 :(得分:0)

Oracle有a data dictionary which is well-documented。您可以根据ALL_TAB_COLUMNS视图编写报告,该视图提供了ambit中所有表列的详细信息。 Find out more

要识别PK和FK列,您需要ALL_CONSTRAINTS和ALL_CONS_COLUMNS。

一个障碍是description。这是一个商业财产,而不是Oracle关心的财产。在控制良好的数据库中,ALL_COL_COMMENTS中可能存在一些有用的业务信息。