如何查找 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 将仅返回主键。


相关文章