Bonjour à tous,

J'aurais voulu savoir comment récupérer le nom de la table cible d'une contrainte foreign key.
Je récupère déjà les infos de la foreign key d'une table avec cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
select *
from INFORMATION_SCHEMA.TABLE_CONSTRAINTS pk
where pk.TABLE_NAME = 'Personne'
and pk.CONSTRAINT_TYPE='FOREIGN KEY'
Mais il n'est pas possible de connaître le nom de la table "visée" par cette contrainte. Et je ne peux pas me contenter de découper le nom de la contrainte car l'utilisateur peut lui donner un nom tout autre que du type "fk_nomtable_nomtabledistante".

Quelqu'un aurait une idée ?