Om du pratar om främmande nyckel och primärnyckel begränsningar. DatabaseMetaData tillhandahåller metoder för att hämta denna information:du kan använda getImportedKeys(..)
och getCrossReference(..)
för främmande nycklar och getPrimaryKeys(..)
och getExportedKeys(..)
för primärnycklar.
Var bara försiktig med hur du använder dem:getCrossReference(..) och getExportedKeys är lite kontraintuitiva enligt min mening.
Om du också behöver unika begränsningar bör du kunna använda getIndexInfo(..)
med att skicka true för parametern unique .