如何查找 DB2 表 TAB1 的主键?
db2databasebig data analytics更新于 2026/2/11 19:52:17
我们可以使用 SYSIBM.SYSCOLUMNS 表查找任何表的主键。SYSIBM.SYSCOLUMNS 是一个 DB2 系统表,每个表的每一列都对应一行。它还包含与视图相关的数据。可以执行以下 SQL 查询来查找特定表的主键。
SELECT NAME FROM SYSIBM.SYSCOLUMNS WHERE TBNAME = 'TAB1' AND KEYSEQ > 0 ORDER BY KEYSEQ ASC;
我们将使用 WHERE 子句在 SYSCOLUMNS 表的 TBNAME 列中使用表名,并且 KEYSEQ > 0 将仅返回主键。

