Identificación de tablas, campos, claves, restricciones de Sybase
Estoy tratando de configurar una consulta Sybase que me dará el siguiente resultado:
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
En otras palabras, necesito el PK para cada tabla, y cada clave externa que tiene, así como cada clave única (no cuando una clave tiene más de un elemento, como la clave única anterior, esto se identifica por tener el mismo KeyNumber).
Supongo que necesito usar sysobject, syscolumns, syskeys y sysconstraints, pero parece que no puedo entender cómo se entrelazan.
Gracias
Karl