Seite 1 von 1

[SQL]: Autoincrement ID für foreign key merken

Verfasst: 7. September 2009 20:05
von Mr.Green
Hallo,

ich habe zwei SQL Tabellen (eigentlich SQlite, aber das ist ja egal)

Part:
- part_id PRIMARY KEY AUTOINCREMENT
- ...

Part_Footprint:
- part_id FOREIGN KEY REFERENCES (part)
- footprint_id
- ...


Jetzt erzeugt er mir beim Anlegen eines EIntrages in "Part" ja automatisch eine neue part_id.
Aber wie bekomme ich die jetzt in meine Part_Footprint-Tabelle? Ich will gleichzeitig mindestens einen Eintrag in Part_Footprint erzeugen, sonst wäre der Foreign Key eher witzlos :)

Gruß
Mr.Green

lastInsertId

Verfasst: 7. September 2009 22:10
von softwaremaker
Mit der Funktion kann der letzte automatisch erzeugte Key ermittelt werden:
QSqlQuery::lastInsertId