Welche DB verwendest Du? Erhältst Du einen Fehlercode?
So aus der Hüfte geschossen würde ich sagen, dass die Tabelle schon
eine "primary key" Spalte hat, deshalb kann keine neue hinzugefügt
werden. REALSQL z. B. legt – wenn ich mich nicht irre – automatisch
eine primary-Spalte an, wenn Du beim Erstellen der Tabelle keine
definierst. In älteren Versionen hieß diese Spalte "_rowid", aber wenn
ich die letzten Rb-Release Notes richtig gelesen habe, solltest Du
dich nicht (mehr) darauf verlassen, dass die Spalte wirklich immer so
heißt...
Am 25.10.2010 um 10:31 schrieb Stefan Sicurella:
Moin,
hat jemand eine Idee warum das nicht geht:
db.sqlExecute("Alter Table adressen ADD meine_rowid integer primary
key")
das Feld wird nicht hinzugefügt, vielleicht kann man keinen primary
key hinzufügen (es gibt noch keinen)?
Gruß
Stefan
Gruß
Christian