我正在尝试设置一个 Sybase 查询,它将为我提供以下输出:
Table KeyType KeyNumber Column
table1 PK 1 table1_id
table1 FK 2 table2_id
table1 FK 3 table3_id
table1 FK 4 table4_id
table1 Unique 5 table1_abc
table1 Unique 5 table1_def
换句话说,我需要每个表的 PK,它拥有的每个外键,以及每个唯一键(不是键具有多个元素的情况,例如上面的唯一键,这是通过具有相同的密钥号)。
我猜我需要使用 sysobject、syscolumns、syskeys 和 sysconstraints,但我似乎无法弄清楚它们是如何相互链接的。
谢谢卡尔
_