32.20. referential_constraints

La vue referential_constraints contient toutes les contraintes référentielles (clés étrangères) dans la base de données actuelle, appartenant à une table possédée par l'utilisateur courant.

Tableau 32-18. Colonnes de referential_constraints

NomType de donnéesDescription
constraint_catalogsql_identifierNom de la base de données contenant la contrainte (toujours la base de données courante)
constraint_schemasql_identifierNom du schéma contenant la contrainte
constraint_namesql_identifierNom de la contrainte
unique_constraint_catalogsql_identifier Nom de la base de données contenant la contrainte unique ou de clé primaire que la contrainte de clé étrangère référence (toujours la base de données courante)
unique_constraint_schemasql_identifier Nom du schéma contenant la contrainte unique ou de clé primaire que la contrainte de clé étrangère référence
unique_constraint_namesql_identifier Nom de la contrainte unique ou de clé primaire que la contrainte de clé étrangère référence
match_optioncharacter_data Correspond aux options de la contrainte de clé étrangère : FULL, PARTIAL ou NONE.
update_rulecharacter_data Règle de mise à jour de la contrainte de clé étrangère : CASCADE, SET NULL, SET DEFAULT, RESTRICT ou NO ACTION.
delete_rulecharacter_data Règle de suppression de la contrainte de clé étrangère : CASCADE, SET NULL, SET DEFAULT, RESTRICT ou NO ACTION.