如何找到DB2表TAB1的主键?

我们可以使用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将仅返回主键。

猜你喜欢