Domanda

Sto cercando di impostare una query Sybase che mi darà la seguente output:

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

In altre parole, ho bisogno del PK per ogni tabella e ogni chiave straniera che ha, nonché ogni chiave univoca (non dove una chiave ha più di un elemento, come la chiave unica sopra, questo è identificato avendo lo stesso Keynumber).

Immagino di dover usare sysobject, syscolumns, syskeys e syscostraints, ma non riesco a capire come si intercontrino.

Grazie
Karl

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top