Jika Anda berbicara tentang kunci asing dan batasan kunci utama. DatabaseMetaData
tidak menyediakan metode untuk mengambil informasi ini:Anda dapat menggunakan getImportedKeys(..)
dan getCrossReference(..)
untuk kunci asing, dan getPrimaryKeys(..)
dan getExportedKeys(..)
untuk kunci utama.
Berhati-hatilah saat menggunakannya:getCrossReference(..)
dan getExportedKeys
agak kontra-intuitif menurut saya.
Jika Anda juga memerlukan batasan unik, maka Anda harus dapat menggunakan getIndexInfo(..)
dengan melewati true
untuk parameter unique
.