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 un rôle actuellement activé.
Tableau 32.21. Colonnes de referential_constraints
Nom | Type de données | Description |
---|---|---|
constraint_catalog | sql_identifier | Nom de la base de données contenant la contrainte (toujours la base de données courante) |
constraint_schema | sql_identifier | Nom du schéma contenant la contrainte |
constraint_name | sql_identifier | Nom de la contrainte |
unique_constraint_catalog | sql_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_schema | sql_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_name | sql_identifier | Nom de la contrainte unique ou de clé primaire que la contrainte de clé étrangère référence |
match_option | character_data | Correspond aux options de la contrainte de clé étrangère : FULL, PARTIAL ou NONE. |
update_rule | character_data | Règle de mise à jour de la contrainte de clé étrangère : CASCADE, SET NULL, SET DEFAULT, RESTRICT ou NO ACTION. |
delete_rule | character_data | Règle de suppression de la contrainte de clé étrangère : CASCADE, SET NULL, SET DEFAULT, RESTRICT ou NO ACTION. |