Hehe, wenn du Sachen wie Foreign Key benötigst / verwendest, solltest du dir überlegen gleich ein besseres DBMS zu verwenden ... PostgreSql z.B.
Innodb unterstüzt Foreign Keys, du kannst bestehende MyIsam auch in Innodb wechseln.
Ein weiterer Vorteil ist auch Row- statt Table-Locking beim Schreiben.
Dafür kann Innodb nicht alles was Myisam kann... aber das ist dann eh kein SQL92
so long...