В ORACLE, как определить поля, которые составляют первичные ключи таблиц или представлений? - PullRequest
1 голос
/ 09 октября 2009

Я работаю с приложением гетерогенной репликации в Django, и мне нужно определить поля первичного ключа таблиц, которые будут синхронизированы.

1 Ответ

5 голосов
/ 09 октября 2009
SELECT  l.column_name, l.position
FROM    all_constraints n
JOIN    all_cons_columns l
ON      l.owner = n.owner
        AND l.table_name = n.table_name
        AND l.constraint_name = n.constraint_name
WHERE   n.constraint_type = 'P'
        AND n.table_name = 'MYTABLE'
        AND n.owner = 'SCOTT'
...