Tienes que fijarte en algunas cosas: Los tipos de dato de las FK tienen que ser exactamente iguales que las PK las tablas referenciadas, y las tablas maestras se deben crear primero.
Pero por lo que observo, tienes un error en la definición de las FK:
Cada FK se debe definir separadamente, es decir:
No puedes definir una FK grupal, a menos que la PK de origen sea multcampo, y no es e caso.
Cada FK, por más que apunte a la misa tabla, se define por separado.