Hallo Johann,
Hoffe es ist verständlich und jemand hat eine (einfache) Lösung.
Lösung: JA,
einfach: keine Ahnung (für mich auch JA)
Also:
Die Tabelle(n) mit den optionalen Eigenschaften haben ja auch eine ID, die,
so hoffe ich, ebenfalls auf auto_increment steht. Sinnvollerweise werden zuerst
die optionalen Daten gespeichert. Danach ermittelt man mit mysql_insert_id die
dazugehörige ID und kann dann entspannt die Hauptdaten speichern.
HTH
m.b.G. Rolf