如何查詢 DB2 表 TAB1 中的所有外部索引鍵?
可以利用 SYSIBM.SYSFOREIGNKEYS 表和 SYSIBM.SYSRELS 表找出 DB2 表的外部索引鍵。SYSFOREIGNKEYS 是 DB2 系統表,其中包含每一張外部索引鍵表的每一列的一行。SYSRELS 表包含有關參照約束的詳細資訊。為了找出任何表的外部索引鍵,我們可以使用以下 SQL 查詢。
SELECT B.REFTBNAME AS PARENTTABLE,COLNAME FROM SYSIBM.SYSFOREIGNKEYS A, SYSIBM.SYSRELS B WHERE A.RELNAME = B.RELNAME AND B.TBNAME = 'TAB1' AND B.REFTBCREATOR = A.CREATOR
我們將連線 SYSFOREIGNKEYS 和 SYSRELS 表的 RELNAME 列,後者儲存關於約束名稱的詳細資訊,這些約束是列構成外部索引鍵的約束。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP