Visualisation d'oracle métadonnées à propos de la primaire/les contraintes de clé étrangère
La table qui contient des informations détaillées(Par exemple la table de la clé étrangère référence) sur les contraintes? Les tables 'all_cons_columns' , 'all_constraints' ne contient que le nom des contraintes qui n'est pas très utile.
Je suis actuellement en utilisant dbms_metadata.get_ddl() mais il ne fonctionne pas sur toutes les bases de données.
Grâce.
OriginalL'auteur ssr532 | 2010-07-09
Vous devez vous connecter pour publier un commentaire.
C'est tous là: la colonne R_CONSTRAINT_NAME dans ALL_CONSTRAINTS contient le nom de l'référencé PK/royaume-UNI contrainte de clé étrangère. Vous pouvez ensuite rechercher cette contrainte pour obtenir le TABLE_NAME de la table de référence.
Lorsque l'on regarde ALL_CONS_COLUMNS, la POSITION de la colonne de la clé étrangère va correspondre à la POSITION de la colonne dans le primaire/clé unique.
OriginalL'auteur Tony Andrews
Cette déclaration répertorie les tables, les noms de contrainte, et la clé étrangère de la table des noms:
OriginalL'auteur devio
Afin de récupérer la clé étrangère et de générer un script pour créer ces, vous pouvez utiliser la requête suivante:
OriginalL'auteur ema
Jeter un oeil à: L'Ingénierie inverse d'un Modèle de Données. Sur cette base, j'ai fait un Programme en Python qui exporte Oracle db schéma de texte. Il est
PRIMARY_KEYS_INFO_SQL
etFOREIGN_KEYS_INFO_SQL
que faire de ce qui vous intéresse.OriginalL'auteur Michał Niklas