Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2014, 21:29
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Error al eliminar en cascada

Buenas.. tengo una tabla en mysql con MYISAM (necesito que sea en este motor)

Quiero borrar registros en cascada pero me sale el siguiente error en la consola del phpmyadmin:

Cita:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'er INNER JOIN productos_perfil pp ON er.id_empresa = pp.id_empresa ' at line 1
Mi consulta es la siguiente:
Código MySQL:
Ver original
  1. DELETE FROM empresas_registradas er
  2.             INNER JOIN productos_perfil pp
  3.             ON er.id_empresa = pp.id_empresa
  4.             WHERE er.id_empresa = 5

se supone que en la tabla EMPRESAS_REGISTRADAS tengo un campo ID_EMPRESA y en la otra tabla relacionada PRODUCTOS_PERFIL tengo el mismo campo... quiero que al eliminar la empresa, también se eliminen los datos guardados en la tabla de Productos con el ID de la empresa.. pero me sale ese error.. que podría ser? Ya que el error está a partir de todo lo que venga despues del DELETE FROM empresas_registradas
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...