Hello,
daran hatte ich auch schon gedacht das ich zuerst den höchsten Eintrag suche und dann die ID jeder Tabelle zuweise. Ich denke da ich noch nicht sehr viel Ahnung von MySQL habe ist das das beste.
Die Lösung ist Dir schon genannt worden:
Nach dem Einfügen in die "linke Tabelle" ermittelst Du z.B. mit mysql_insert_id() die automatisch zugeteilte ID. http://de.php.net/manual/de/function.mysql-insert-id.php. Die benutzt Du dann als Fremdschlüssel für die "rechte Tabelle".
insert into rechts set
ID_links = $lastid,#
wert = $wert,
blah = $blubb;
Zu beachten dabei ist eben, dass es sich einmal um einen Primärschlüssel und einmal um einen Sekundärschlüssel (Fremdschlüssel) handelt. Die rechte Tabelle hat auch einen eigenen Primärschlüssel; der ist aber nicht betroffen und kann vom DBMS ganz frei vergeben werden (als Unikat versteht sich)
Hier sind noch zwei Links, der ganz lesenswert ist für Datenbank Beginners:
http://www.schule.bayern.de/texte/datenbanktheorie.pdf
http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/index.htm
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen