Maison >base de données >Oracle >Comment interroger les clés étrangères d'une table dans Oracle

Comment interroger les clés étrangères d'une table dans Oracle

青灯夜游
青灯夜游original
2022-03-17 14:48:259330parcourir

Dans Oracle, vous pouvez utiliser l'instruction select pour interroger la clé étrangère de la table, la syntaxe est "select * from user_cons_columns cl où cl.constraint_name = nom de clé étrangère ;".

Comment interroger les clés étrangères d'une table dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.

La clé étrangère est la relation entre les tables. Par exemple, une instance d'une table fait référence à une colonne d'une autre table. Nous commençons par un exemple simple pour bien comprendre le concept.

Interrogez les clés étrangères de la table (y compris le nom, le nom de la table de référence et le nom de la clé correspondante, ce qui suit est une requête en plusieurs étapes)

Requête des informations sur la table

select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表;

Interrogez le noms de colonnes des contraintes de clé étrangère

select * from user_cons_columns cl where cl.constraint_name = 外键名称;

Requête du nom de colonne de la clé de la table de référence

select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名;

Tutoriel recommandé : "Tutoriel Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn