Oracle
 sql >> база данни >  >> RDS >> Oracle

JDBC Metada извлича информация за ограничения

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

Просто внимавайте как ги използвате:getCrossReference(..) и getExportedKeys според мен са малко контраинтуитивни.

Ако имате нужда и от уникални ограничения, тогава трябва да можете да използвате getIndexInfo(..) с предаване на true за параметъра 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. Как да направите SQL инжекция на Oracle

  2. Как да актуализирам всички редове с изключение на един ред от многото, които отговарят на даденото условие?

  3. каква функция да се използва в стандартното издание на oracle като тази на разделяне в корпоративното издание на oracle

  4. Как да изброите всички съхранени процедури в базата данни на Oracle

  5. Поведение на oci_execute() на Oracle, използвайки OCI_DEFAULT за PHP> 5.3.2