MySQL Forums
Forum List  »  Spanish

Borrar registro con Clave foranea no usada
Posted by: OSWALDO RIVERA
Date: August 25, 2016 04:58AM

Mi tabla "Envios" enlaza con mi tabla "Personas" como remitentes y/o destinatarios. Eliminé de Envios los registros que tenían una fecha anterior al año actual, y ahora quiero eliminar de Personas aquellos registros que ya no tengan un registro relacionado en Envíos.

Esta es mi consulta que no funciona, necesito saber qué está mal:

DELETE FROM cp_envios RIGHT JOIN cp_personas ON cp_personas.ID_PERSONA = cp_envios.ID_REMITENTE WHERE cp_envios.ID_REMITENTE IS null

Cambié a innodb la dos tablas y traté creando una relación con ON DELETE CASCADE, pero por alguna razón no me deja establecer esa relación...

Gracias de antemano.

Options: ReplyQuote


Subject
Views
Written By
Posted
Borrar registro con Clave foranea no usada
1204
August 25, 2016 04:58AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.