db2查看表结构命令 db2如何查看一个表的索引由那些字段组成?

db2如何查看一个表的索引由那些字段组成?selecta.name,a.id_1,(selectscorefrombwhereid=a.id1)score1,a.id_2,(selectscorefr

db2如何查看一个表的索引由那些字段组成?

selecta.name,a.id_1,(selectscorefrombwhereid=a.id1)score1,a.id_2,(selectscorefrombwhereid=a.id2)score2fromaa

DB2如何通过系统表查询表的唯一索引,哪张系统表?

可以通过系统表SYSCAT.INDEXES查询索引,

下面是查询表myschema.tbl上的唯一索引的语句:

select indschema, indname, colnames, uniquerule from syscat.indexes where tabschema="MYSCHEMA" and tabname="TBL1" and uniquerule in ("U", "P")

其中uniquerule 为"U"表示Unique,"P"表示用于实现Primary Key的索引