Als je het hebt over externe sleutel en primaire sleutelbeperkingen. De DatabaseMetaData
biedt wel methoden om deze informatie op te halen:u kunt getImportedKeys(..)
en getCrossReference(..)
voor externe sleutels en getPrimaryKeys(..)
en getExportedKeys(..)
voor primaire sleutels.
Wees voorzichtig met hoe je ze gebruikt:getCrossReference(..)
en getExportedKeys
zijn naar mijn mening een beetje contra-intuïtief.
Als je ook unieke beperkingen nodig hebt, zou je getIndexInfo(..)
met het doorgeven van true
voor de parameter unique
.