Si vous parlez de contraintes de clé étrangère et de clé primaire. Les DatabaseMetaData
fournit des méthodes pour récupérer ces informations :vous pouvez utiliser getImportedKeys(..)
et getCrossReference(..)
pour les clés étrangères, et getPrimaryKeys(..)
et getExportedKeys(..)
pour les clés primaires.
Faites juste attention à la façon dont vous les utilisez :getCrossReference(..)
et getExportedKeys
sont un peu contre-intuitifs à mon avis.
Si vous avez également besoin de contraintes uniques, vous devriez pouvoir utiliser getIndexInfo(..)
en passant true
pour le paramètre unique
.