Hi, ja, geht nachträglich nicht....
um das ganze zu umgehen, auch bzgl der nicht mehr sichern rowid, die sich bei neuerer SQLite Version in RB dann auch verändern kann, führe ich ein int64 Feld "meine_rowid" jetzt manuell Gruß Stefan > 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 > > > >