Oracle中所有标识列的列表



如何获得Oracle SQL中所有标识列的列表?

SELECT table_name,column_nameFROM all_tab_columns其中identity_column="是";

查询USER|ALL|DBA|CDB_TAB_IDENTITY_COLS以获取有关标识设置的技术详细信息。

查询USER|ALL|DBA|CDB_TAB_COLUMNS,如Prasanth的回答中所建议的IDENTITY_COLUMN = 'YES',以获取有关列的一般信息。

从user_tab_identity_cols中选择*;

Oracle中没有SQL server中的标识列。Oracle中有一个主键的概念。您可以使用以下查询找到数据库中所有表的主键列表:

SELECT a.table_name,a.column_name
FROM all_cons_columns a, all_constraints b
where a.constraint_name = b.constraint_name
and b.constraint_type = 'P';

希望这有帮助:(

相关内容

  • 没有找到相关文章

最新更新