Ja, das ist ja alles schön und gut - was es zu beanstanden gibt sehe ich ja am besten mit SHOW ENGINE INNODB STATUS (Ergebnis hab ich im Anfangs-Posting eingefügt).
mysqli_error() sagt nur "Cannot create table".
Die Frage ist halt, warum das FK-Constraint fehlschlägt!
Viele Grüße
Mastershrimp