2010-08-05 5 views
5

Alles, was ich weiß, ist nur Tabellenname und ID-Wert, auf dem ich Abfrage ausführen möchte, aber ich weiß nicht, was id in dieser Tabelle aufgerufen wird.Wie erhält man Primärschlüssel-Spaltennamen für eine gegebene Tabelle?

+0

Warum brauchen Sie diese abstrakte Nummer? Du kennst seine Benennung nicht => du kennst seine Bedeutung nicht => du brauchst sie nicht. Assoziative Verknüpfung kann durch eine andere Spalte erfolgen. – Basilevs

+0

Nun, ich weiß, dass diese Zahl ein ID-Wert in einer gegebenen Tabelle ist, eine Sache, die ich nicht weiß, ist der Spaltenname unter IDs leben in dieser Tabelle. Ich versuche mit einigen Pragma Aussagen zu experimentieren ... Aber es ist nicht möglich, auf ihnen zu wählen. – rsk82

Antwort

6

Sie können sich wahrscheinlich Nachschlag den Spaltennamen für die Primärschlüsselspalte (n) mit der Antwort auf a quite similar question ..

sqlite> pragma table_info(...) 

Es sollte auch programmatisch arbeiten, wenn nötig.