Я пытаюсь настроить запрос 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, но я не могу понять, как они взаимосвязаны.
Спасибо
Карл