Oracle 查詢所有表外來鍵

2021-07-06 03:01:33 字數 616 閱讀 6784

查詢表的外來鍵(包括名稱,引用表的表名和對應的鍵名,下面是分成多步查詢):

select

*from user_constraints c where c.constraint_type =

'r'and c.table_name = 要查詢的表

查詢外來鍵約束的列名:

select

*from user_cons_columns cl where cl.constraint_name = 外來鍵名稱

查詢引用表的鍵的列名:

select

*from user_cons_columns cl where cl.constraint_name = 外來鍵引用表的鍵名

查詢表的所有列及其屬性

select t.

*,c.comments from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查詢的表

mysql查詢所有外來鍵 查詢mysql所有外來鍵約束

select c.table schema 擁有者,c.referenced table name 父表名稱 c.referenced column name 父表字段 c.table name 子表名稱,c.column name 子表字段,c.constraint name 約束名,t.tabl...

Sql查詢指定表的所有外來鍵約束及外來鍵表名與列名

先看看我們要用到的幾個目錄檢視的解釋 1,sys.foreign keys 在這個檢視中返回了所有的外來鍵約束 2,sys.foreign key columns 在這個檢視中返回了所有外來鍵列 只返回列的id 3,sys.columns 在這個檢視中返回了表與檢視的所有列 select a.nam...

查詢資料的所有外來鍵

在mysql資料庫鏈結中,每乙個庫都有一張表叫table constraints,它記錄了庫中所有的約束資訊,包括主鍵,外來鍵,可以通過constraint type欄位來查詢約束型別。如果想知道某個外來鍵的資訊,比如對應哪張表的主鍵,可以到key column usage 表中查詢,參考表名 re...