Para que funcione el borrado en cascada la tabla debería tener esta definicion:
En cuanto al error, la sentencia se supone que está bien escrita,
conforme dice el manual de referencia, pero podemos hacer:
de las dos opciones, la primera sigue siendo la más eficiente.