Restricciones del motor de tablas.
Cita: SET DEFAULT: This action is recognized by the MySQL parser, but InnoDB rejects table definitions containing ON DELETE SET DEFAULT or ON UPDATE SET DEFAULT clauses.
Como siempre digo, lo primero que se debe hacer es leer el manual de referencia...
http://dev.mysql.com/doc/refman/5.7/...eign-keys.html
Y siempre usar un editor de codigo con corrector sintáctico, como el que tiene el MySQL Workbench