sql >> Base de Datos >  >> RDS >> Oracle

JDBC Metada recuperar información de restricción

Si está hablando de restricciones de clave externa y clave principal. Los DatabaseMetaData proporciona métodos para recuperar esta información:puede usar getImportedKeys(..) y getCrossReference(..) para claves foráneas y getPrimaryKeys(..) y getExportedKeys(..) para claves primarias.

Solo tenga cuidado de cómo los usa:getCrossReference(..) y getExportedKeys son un poco contrarios a la intuición en mi opinión.

Si también necesita restricciones únicas, debería poder usar getIndexInfo(..) con pasar true para el parámetro unique .