ORACLE 查詢所有表、外鍵、主鍵等信息


Select   a.Owner 外鍵擁有者,
    a.Table_Name 外鍵表,
    c.Column_Name 外鍵列,
    b.Owner 主鍵擁有者,
    b.Table_Name 主鍵表,
    d.Column_Name 主鍵列,
    c.Constraint_Name 外鍵名,
    d.Constraint_Name 主鍵名
From User_Constraints a,
   user_Constraints b,
     user_Cons_Columns c, --外鍵表
     user_Cons_Columns d --主鍵表  
Where a.r_Constraint_Name = b.Constraint_Name   
  And a.Constraint_Type = 'R'   
  And b.Constraint_Type = 'P'   
  And a.r_Owner = b.Owner   
  And a.Constraint_Name = c.Constraint_Name   
  And b.Constraint_Name = d.Constraint_Name   
  And a.Owner = c.Owner   
  And a.Table_Name = c.Table_Name   
  And b.Owner = d.Owner   
  And b.Table_Name = d.Table_Name;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM