Ако говорите за ограничения на външен ключ и първичен ключ. DatabaseMetaData
предоставя методи за извличане на тази информация:можете да използвате getImportedKeys(..)
и getCrossReference(..)
за външни ключове и getPrimaryKeys(..)
и getExportedKeys(..)
за първични ключове.
Просто внимавайте как ги използвате:getCrossReference(..)
и getExportedKeys
според мен са малко контраинтуитивни.
Ако имате нужда и от уникални ограничения, тогава трябва да можете да използвате getIndexInfo(..)
с предаване на true
за параметъра unique
.