A mi me parece que es un problema habitual al usar phpMyadmin en la carga de TRIGGERs o Sp, ya que desconocen el uso correcto de la ventana de SQL para eso.
En phpMyadmin tienen que poner el separador de setencias en un TextBox, y siempre lo olvidan.
Tienen que ponerlo en ese que se ve abajo del area de codigo:
De ese modo al ejecutar el scritp (sea SP o trigger), este se toma en conjunto como un solo objeto, mientras que si lo omiten entonces intentará interpretar cada linea separadamente, disparando habitualmente el error que menciona.