El manual de referencia de MySQL
muestra la sintaxis permitida para FOREIGN KEY
comando para ser:
[CONSTRAINT [symbol]] FOREIGN KEY
[index_name] (index_col_name, ...)
REFERENCES tbl_name (index_col_name,...)
[ON DELETE reference_option]
[ON UPDATE reference_option]
reference_option:
RESTRICT | CASCADE | SET NULL | NO ACTION
No hay COMMENT
permitido sección. Parece que esto no está permitido.
El manual al que hice referencia anteriormente es de la versión 5.6. Revisé las versiones 5.1 y 5.5 y la sintaxis es la misma.