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

Làm thế nào để lấy cột khóa chính trong Oracle?

SELECT cols.table_name, cols.column_name, cols.position, cons.status, cons.owner
FROM all_constraints cons, all_cons_columns cols
WHERE cols.table_name = 'TABLE_NAME'
AND cons.constraint_type = 'P'
AND cons.constraint_name = cols.constraint_name
AND cons.owner = cols.owner
ORDER BY cols.table_name, cols.position;

Đảm bảo rằng 'TABLE_NAME' ở dạng chữ hoa vì Oracle lưu trữ tên bảng ở dạng chữ hoa.



  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ần Oracle SQL để phân chia phạm vi ngày / giờ theo ngày

  2. Có cách nào để cài đặt java trên Oracle 11g XE không?

  3. XUẤT NHƯ THỐNG KÊ CHÈN:Nhưng trong SQL Plus, dòng ghi đè lên 2500 ký tự!

  4. Slash hoặc No Slash?

  5. RMAN Liệt kê các lệnh sao lưu