sql >> Databáze >  >> RDS >> Oracle

JDBC Metada získá informace o omezeních

Pokud mluvíte o omezeních cizího klíče a primárního klíče. DatabaseMetaData poskytuje metody pro získání těchto informací:můžete použít getImportedKeys(..) a getCrossReference(..) pro cizí klíče a getPrimaryKeys(..) a getExportedKeys(..) pro primární klíče.

Buďte opatrní, jak je používáte:getCrossReference(..) a getExportedKeys jsou podle mého názoru trochu kontraintuitivní.

Pokud také potřebujete jedinečná omezení, měli byste být schopni použít getIndexInfo(..) s předáním true pro parametr unique .



  1. Jednoduchý výběrový dotaz MySQL je pomalý

  2. PDO:Připojení k databázi na vzdáleném webu

  3. SQL Select ze 2 tabulek se stejnými názvy sloupců vrátí pouze sloupec, pokud není null

  4. Získání hodnot výčtu MySQL pouze pomocí SQL