key_column_usage
La vue key_column_usage
identifie toutes les colonnes de
la base de données courante restreintes par une contrainte unique, clé primaire
ou clé étrangère. Les contraintes de vérification ne sont pas incluses dans
cette vue. Seules sont affichées les colonnes auxquelles l'utilisateur a accès,
parce qu'il est le propriétaire de la table ou qu'il dispose de
quelque privilège.
Tableau 36.30. Colonnes de key_column_usage
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 |
table_catalog | sql_identifier | Nom de la base de données contenant la table contenant la colonne contrainte (toujours la base de données courante) |
table_schema | sql_identifier | Nom du schéma contenant la table contenant la colonne contrainte |
table_name | sql_identifier | Nom de la table contenant la colonne contrainte |
column_name | sql_identifier | Nom de la colonne contrainte |
ordinal_position | cardinal_number | Position ordinale de la colonne dans la clé de contrainte (la numérotation commence à 1) |
position_in_unique_constraint | cardinal_number | Pour une contrainte de type clé étrangère, la position ordinale de la colonne référencée dans sa contrainte d'unicité (la numérotation commence à 1) ; sinon null |