如何查找表的主鍵列名和值?我試圖在SYSCAT表中查找,但無法找到任何東西。如何查找DB2中表的主鍵的名稱和值
2
A
回答
2
這應該給你你需要在大型機什麼:
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DSNSQH11/E.8?DT=20010718164132
DB2 10 Z/OS:
功能:
SQLPrimaryKeys()
http://www.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/odbc/src/tpc/db2z_fnprimarykeys.html
0
你試圖用編程語言如Java/Perl或db2命令行來做到這一點?
0
使用以下查詢列出所有的數據庫上的主鍵和外鍵:
select tbname, pkcolnames, fkcolnames from sysibm.sysrels
對於一個特定的表,只是限制查詢:
select tbname, pkcolnames, fkcolnames from sysibm.sysrels where tbname='<table name>'
,我發現這個信息在:
1
SELECT TBCR EATOR,TBNAME,NAME,KEYSEQ FROM SYSIBM.SYSCOLUMNS WHERE TBCREATOR ='DBSCHEMA'和TBNAME ='TABLE_NAME'和KEYSEQ> 0 ORDER BY KEYSEQ
相關問題
- 1. 如何通過命令行在DB2中查看外鍵名稱
- 2. 如何查找散列表中的多值名稱?
- 3. DB2表名全稱
- 4. 在oracle中查找表中的主鍵
- 5. Linq按主鍵查找項目並顯示名稱(位於不同的表中)
- 6. 如何在列表中迭代以查找linq的名稱和值
- 7. 如何使用SQL Server中的列值查找列和表名稱?
- 8. 如何獲取鍵值對中輸入的名稱和值
- 9. 查找多個表中的主鍵
- 10. 具有不同主鍵名稱的不同表的DataKey名稱
- 11. 如何提取MS SQL Server表的主鍵列的名稱?
- 12. 查找表和使用主鍵
- 13. 用於在表中查找最長名稱和最短名稱的SQL查詢
- 14. 如何編寫查詢來獲取主鍵的名稱
- 15. 通過名稱查找表中的Un/Check複選框(表值)
- 16. 在將外鍵插入子表之前查找主鍵的值
- 17. Sql查找表中的類似名稱
- 18. 如何查找表A的主鍵具有外鍵約束的表的列表?
- 19. 如何使用列名查找數據庫名稱和表名稱
- 20. DB2查詢表名
- 21. MS-訪問 - 如何找到複合主鍵的名稱和相關領域
- 22. 如何查找DB2中的表中可用的所有索引
- 23. 如何查找Jframe名稱
- 24. 從C#中,如何查找SQL Server中表的列名稱?
- 25. 如何在嵌套的TClientDataSet上查找「外鍵」字段名稱?
- 26. 如何根據列名稱查找表的名稱,然後訪問所述表
- 27. 更改EF6中的主鍵名稱
- 28. Fluent Nhibernate中的主鍵名稱
- 29. 如何獲得給定主鍵名稱變量和pk值的對象?
- 30. Oracle SQL:如何查找給定列名稱的表名?
哪個版本和你有特權? – Edmon 2012-08-08 06:07:51