Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

JDBC Metada truy xuất thông tin Ràng buộc

Nếu bạn đang nói về các ràng buộc khóa ngoại và khóa chính. DatabaseMetaData cung cấp các phương pháp để truy xuất thông tin này:bạn có thể sử dụng getImportedKeys(..) getCrossReference(..) cho khóa ngoại và getPrimaryKeys(..) getExportedKeys(..) cho các khóa chính.

Chỉ cần cẩn thận cách bạn sử dụng chúng:getCrossReference(..)getExportedKeys theo quan điểm của tôi là hơi phản trực giác.

Nếu bạn cũng cần các ràng buộc duy nhất, thì bạn có thể sử dụng getIndexInfo(..) với việc chuyển true cho tham số 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. Có danh sách cột tự động bỏ chia sẻ (oracle 11g)

  2. if-elseif-else 'điều kiện' trong SQL oracle

  3. Kích hoạt:làm cách nào để tôi có thể khởi tạo giá trị trên bảng với giá trị trên bảng khác?

  4. Loại trừ giá trị của bản ghi trong một nhóm nếu có bản ghi khác v2

  5. không thể tải ROracle:không thể tải đối tượng được chia sẻ ROracle.so:libclntsh.so.11.1 Không có tệp hoặc thư mục như vậy