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

Alles rund um die Programmierung mit Qt
Antworten
Mr.Green
Beiträge: 21
Registriert: 6. September 2009 21:50

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

Beitrag 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
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

lastInsertId

Beitrag von softwaremaker »

Mit der Funktion kann der letzte automatisch erzeugte Key ermittelt werden:
QSqlQuery::lastInsertId
Antworten