要获取表中的字段是否为主键,你可以使用 Oracle 的 USER_CONSTRAINTS 视图。
例如,你可以使用以下查询来获取表 MY_TABLE 中的主键字段:
SELECT column_name
FROM user_constraints c
JOIN user_cons_columns cc ON c.constraint_name = cc.constraint_name
WHERE c.table_name = 'MY_TABLE' AND c.constraint_type = 'P'