Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

JDBC Metada mengambil informasi Kendala

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 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menemukan jumlah karakter dan angka dalam string

  2. Solusi untuk ORA-00997:penggunaan tipe data PANJANG secara ilegal

  3. Menginstal Formulir dan Laporan Oracle 11g Rilis 2

  4. Apa perbedaan antara setTime(...) dan setTimestamp(...) di Hibernate Query?

  5. Bagaimana saya bisa melakukan SELECT DISTINCT di semua bidang kecuali BLOB?