Tengo dos tablas en mi base de datos: 'historias' y 'votos'.
La tabla historias contiene toda la información sobre un artículo (por ejemplo, título, cuerpo, nombre del autor, etc.). La tabla votos contiene todos los votos en todos los artículos. Hay un campo en votos llamado nombre_eje que contiene id de un artículo sobre el que se emitió un voto.Cómo eliminar todos los registros relacionados de diferentes tablas de MySQL
En palabras sencillas, ITEM_NAME en califican es igual a Identificación en historias (dependiendo de qué artículo de un usuario a votación).
La pregunta es: si se elimina un artículo, ¿cómo puedo eliminar automáticamente todos los registros en la tabla que están relacionados con ese artículo?
¿Se puede configurar en la base de datos, por lo que no es necesario configurar consultas PHP adicionales?
Aquí es la estructura de mi base de datos:
historias
califican
Consulte [ON DELETE CASCADE] (http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html) si tiene relaciones FK configuradas. Si no tiene una relación de FK configurada, deberá eliminar los datos de los votos manualmente. –