Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

JDBC Metada recupera informações de restrição


Se você está falando sobre restrições de chave estrangeira e chave primária. O DatabaseMetaData fornece métodos para recuperar essas informações:você pode usar getImportedKeys(..) e getCrossReference(..) para chaves estrangeiras e getPrimaryKeys(..) e getExportedKeys(..) para chaves primárias.

Apenas tome cuidado ao usá-los:getCrossReference(..) e getExportedKeys são um pouco contra-intuitivos na minha opinião.

Se você também precisar de restrições exclusivas, poderá usar getIndexInfo(..) com a passagem de true para o parâmetro unique .