sql 查詢 主外來鍵的 一點心得
long long ago建了2個表有主外來鍵,只記得在users表空間叫啥,表名估計只記得個大概,我現在要truncate 其中一張,肯定不行吧,但又不知道哪2張表有主外來鍵。咋整,help~~~~~!!!~~~~~
別把dba_tables 這個檢視給忘了hoho~!~!
select owner,table_name,tablespace_name from dba_tables where tablespace_name='USERS';
所有表的主外來鍵關係查詢:
select a.table_name 主表,
b.table_name 子表,
column_name 鍵,
substr(position,1,1) P
from
user_constraints a, user_constraints b, user_cons_columns c
where
a.constraint_name = b.r_constraint_name
and a.constraint_name = c.constraint_name
order by 1, 2, 4;
查詢單個表的所有主外來鍵關係
select a.owner 主鍵擁有者
,a.table_name 主鍵表
,b.column_name 主鍵列
,C.OWNER 外來鍵擁有者
,c.table_name 外來鍵表
,d.column_name 外來鍵列
from user_constraints a
left join user_cons_columns b
on a.constraint_name=b.constraint_name
left join user_constraints C
ON C.R_CONSTRAINT_NAME=a.constraint_name
left join user_cons_columns d
on c.constraint_name=d.constraint_name
where a.constraint_type='P'
and a.table_name='XXX' --需要檢視主外來鍵關係的表
order by a.table_name
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22907091/viewspace-691961/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE查詢表之間的主外來鍵關係Oracle
- Oracle 查詢表與表之間的 主外來鍵關係Oracle
- Oracle 外來鍵查詢sqlOracleSQL
- 求主外來鍵的關係
- 查詢一個表的外來鍵
- 關於主外來鍵表資料提交過程中的一點疑惑
- Hibernate-select new Object(Entity obj)非主外來鍵關聯物件查詢Object物件
- 檢視主外來鍵關係
- 資料庫的主外來鍵關係資料庫
- 查詢外來鍵約束、子表欄位等資訊的SQLSQL
- mysql主外來鍵依賴關係MySql
- 求主外來鍵的關係的指令碼(ZT)指令碼
- oracle 主外來鍵關係及實驗Oracle
- oracle主外來鍵鎖_lock_約束Oracle
- 查詢沒有索引的外來鍵索引
- Oracle根據主鍵查詢外來鍵Oracle
- EntityFramework Core 遷移忽略主外來鍵關係Framework
- 批量刪除MSSQL 中主外來鍵約束SQL
- Greenplum點查詢的優化(分佈鍵)優化
- SQL聯合查詢中的關鍵語法SQL
- SQL查詢的:子查詢和多表查詢SQL
- 查詢(看)表的主鍵、外來鍵、唯一性約束和索引索引
- 淺談Oracle 主外來鍵刪除語法格式Oracle
- Oracle查詢表的外來鍵引用關係Oracle
- SQL 唯一查詢SQL
- SQL查詢的轉義方法(一)SQL
- 【SQL】查詢資料的方式 (一)SQL
- Dapper 中使用sql in 關鍵字查詢APPSQL
- ORACLE: 查詢(看)表的主鍵、外來鍵、唯一性約束和索引Oracle索引
- 編寫一個 SQL 查詢來實現分數排名。SQL
- EF Code First中的主外來鍵約定和一對一、一對多關係的實現
- MySQL建立資料表並建立主外來鍵關係MySql
- 生產庫故障分析(主外來鍵和DML效能分析)
- 我的MYSQL學習心得(7) : 查詢MySql
- 一條查詢sql的執行之路SQL
- oracle sql分頁查詢(一)OracleSQL
- SQL總結(一)基本查詢SQL
- SQL server根據表名查詢表主鍵SQLServer