Hola me sale este error cuando pongo los insert en la tabla posts y etiquetas Error Code: 1452. Cannot add or update a child row: a forei...

Pregunta de la clase:
SELECT
Natalia Gonzalez Palacios

Natalia Gonzalez Palacios

Pregunta
studenthace 5 años

Hola me sale este error cuando pongo los insert en la tabla posts y etiquetas

Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (

platziblog
.
posts
, CONSTRAINT
posts_categorias
FOREIGN KEY (
categoria_id
) REFERENCES
categoria
(
id
)) 0.156 sec

2 respuestas
para escribir tu comentario
    César Pérez

    César Pérez

    studenthace 5 años

    Asegurate de insertar primero las tablas no dependientes, para despúes insertar las tablas dependientes.

    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 5 años

    ¡Hola! El error, como te lo indica, es porque la llave foránea falla, es decir, estás tratando de insertar una fila, pero en tu campo "categoria_id" estás tratando de insertar un id que no es válido, y no es válido porque no existe ningún registro en tu tabla "categoría" que tenga ese id.

    Busca en tu tabla categoría algún id que si exista y trata de usar ese ^^

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.