sql >> Database >  >> RDS >> Oracle

JDBC Metada haalt informatie over beperkingen op

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 .



  1. MySQL - gegevens uit een andere tabel invoegen, samengevoegd met constanten

  2. MySQL Stored Procedure aanroepen vanuit .NET DB Context-worpen Alleen MySqlParameter-objecten mogen worden opgeslagen'

  3. Welke MySQL-vork/versie moet u kiezen?

  4. MySQLi-klassenpatroon voor verbinding, sluiten, open laten?