查詢一個表的外來鍵
SELECT
USER_CONS_COLUMNS.CONSTRAINT_NAME AS 約束名,
USER_CONS_COLUMNS.TABLE_NAME AS 子表名,
USER_CONS_COLUMNS.COLUMN_NAME AS 子表列名,
USER_CONS_COLUMNS.POSITION AS 位置,
USER_INDEXES.TABLE_NAME AS 主表名,
USER_IND_COLUMNS.COLUMN_NAME AS 主表列名
FROM
USER_CONSTRAINTS
JOIN USER_CONS_COLUMNS
ON (USER_CONSTRAINTS.CONSTRAINT_NAME
= USER_CONS_COLUMNS.CONSTRAINT_NAME)
JOIN USER_INDEXES
ON (USER_CONSTRAINTS.R_CONSTRAINT_NAME
= USER_INDEXES.INDEX_NAME)
JOIN USER_IND_COLUMNS
ON (USER_INDEXES.INDEX_NAME = USER_IND_COLUMNS.INDEX_NAME)
WHERE
CONSTRAINT_TYPE = 'R' and USER_INDEXES.TABLE_NAME='table_name' ;
USER_CONS_COLUMNS.CONSTRAINT_NAME AS 約束名,
USER_CONS_COLUMNS.TABLE_NAME AS 子表名,
USER_CONS_COLUMNS.COLUMN_NAME AS 子表列名,
USER_CONS_COLUMNS.POSITION AS 位置,
USER_INDEXES.TABLE_NAME AS 主表名,
USER_IND_COLUMNS.COLUMN_NAME AS 主表列名
FROM
USER_CONSTRAINTS
JOIN USER_CONS_COLUMNS
ON (USER_CONSTRAINTS.CONSTRAINT_NAME
= USER_CONS_COLUMNS.CONSTRAINT_NAME)
JOIN USER_INDEXES
ON (USER_CONSTRAINTS.R_CONSTRAINT_NAME
= USER_INDEXES.INDEX_NAME)
JOIN USER_IND_COLUMNS
ON (USER_INDEXES.INDEX_NAME = USER_IND_COLUMNS.INDEX_NAME)
WHERE
CONSTRAINT_TYPE = 'R' and USER_INDEXES.TABLE_NAME='table_name' ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24500180/viewspace-721320/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle查詢表的外來鍵引用關係Oracle
- oracle查詢表資訊(索引,外來鍵,列等)Oracle索引
- 查詢(看)表的主鍵、外來鍵、唯一性約束和索引索引
- Oracle 外來鍵查詢sqlOracleSQL
- ORACLE: 查詢(看)表的主鍵、外來鍵、唯一性約束和索引Oracle索引
- 查詢沒有索引的外來鍵索引
- Oracle根據主鍵查詢外來鍵Oracle
- oracle中查詢、禁用、啟用、刪除表外來鍵Oracle
- [MySQL] - 聯表查詢,查詢一個不在另一個表的記錄MySql
- 雙主鍵,,查詢不在另一個表中的記錄
- Oracle 查詢表與表之間的 主外來鍵關係Oracle
- ORACLE查詢表之間的主外來鍵關係Oracle
- sql 查詢 主外來鍵的 一點心得SQL
- 查詢外來鍵約束、子表欄位等資訊的SQLSQL
- 通過外來鍵連線多個表
- 查詢一個表的一列插入到另一個表
- oracle查詢沒有主鍵的表Oracle
- 關於外來鍵約束和對應主鍵資訊的查詢指令碼指令碼
- 父表修改與外來鍵的關係(主鍵DML與外來鍵的關係)
- mysql 從一個表中查詢,插入到另一個表中MySql
- 外來鍵缺索引檢查指令碼索引指令碼
- MySQL 合併查詢union 查詢出的行合併到一個表中MySql
- 檢查外來鍵是否有索引的指令碼索引指令碼
- 查詢某個表的索引資訊索引
- sqlserver查詢一個庫所有表的記錄數SQLServer
- SQL server根據表名查詢表主鍵SQLServer
- efcore 跨表查詢,實現一個介面內查詢兩個不同資料庫裡各自的表資料資料庫
- 查詢訪問同一表的兩個以上索引(一)索引
- Django(15)外來鍵和表關係Django
- 兩表互為外來鍵的解決方案
- MySQL 合併查詢join 查詢出的不同列合併到一個表中MySql
- 同一張表的兩個欄位比較查詢
- mysql 5.7.11查詢分割槽表的一個問題MySql
- SQL查詢一年的十二個月份,形成報表SQL
- 怎樣查詢一個表的最後更新時間?
- MYSQL的外來鍵MySql
- MySQL查詢資料庫中沒有主鍵的表MySql資料庫
- 表外來鍵未加索引之處理索引