Seite 1 von 1

Base: Primärschlüssel hinzufügen

Verfasst: Mo, 15.01.2007 19:55
von rupegros
Hallo,

ich habe in einem Makro mit "createDataDescriptor()" eine Tabelle in einer Datenbank angelegt.
Das funktioniert auch soweit.
Allerdings fehlt der Tabelle noch der Primärschlüssel und ich habe noch nicht herausgefunden wie ich diesen einer Spalte zuweisen kann.

Kann mir da jemand weiterhelfen?

Rupert

Verfasst: Di, 16.01.2007 19:27
von rupegros
So, ich konnte es selber lösen, API sei dank!

Mit den folgenden Zeilen hats funktioniert:

oTabelle = oTabellen.getByName( "meineTabelle" )
oSpalte = oTabelle.Columns.getByName( "ID" )
oKeys = oTabelle.getkeys().createDataDescriptor()
oKeys.Type = 1
oKeys.Columns.appendByDescriptor( oSpalte )
oTabelle.getKeys().appendByDescriptor( oKeys )

Wobei 'oKeys.Type = 1' für den Primärschlüssel steht, und zwei Zeilen drüber "ID" die gewünschte Spalte ist.