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 .