Oracle数据库查看一张表主键的SQL?
时间: 2024-01-01 11:06:33 浏览: 117
要查看Oracle数据库中一张表的主键,可以使用以下SQL语句:
```
SELECT cols.table_name, cols.column_name, cols.position, cons.status, cons.owner
FROM all_constraints cons, all_cons_columns cols
WHERE cols.table_name = '表名'
AND cons.constraint_type = 'P'
AND cons.constraint_name = cols.constraint_name
AND cons.owner = cols.owner
ORDER BY cols.table_name, cols.position;
```
其中,'表名'需要替换为具体的表名。
这个SQL语句会返回表中主键的名称、所包含的列名、列的位置信息、主键状态(是否启用)、主键所属的用户等信息。
阅读全文