Oracle
 sql >> Database >  >> RDS >> Oracle

JDBC Metada recupera le informazioni sui vincoli

Se stai parlando di chiave esterna e vincoli di chiave primaria. Il DatabaseMetaData fornisce metodi per recuperare queste informazioni:puoi usare getImportedKeys(..) e getCrossReference(..) per chiavi esterne e getPrimaryKeys(..) e getExportedKeys(..) per le chiavi primarie.

Fai solo attenzione a come li usi:getCrossReference(..) e getExportedKeys sono un po' controintuitivi secondo me.

Se hai bisogno anche di vincoli univoci, dovresti essere in grado di utilizzare getIndexInfo(..) con il passaggio di true per il parametro unique .