8. Atender el foro
En el Foro de dudas que creó con el Tema 4 hay dos hilos de alumnos:
- Lucía: al insertar un pedido le sale
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails, y no entiende por qué si elINSERTestá bien escrito. - Marcos: no ve la diferencia entre
WHEREyHAVING. Y Sara le ha contestado algo equivocado: que son lo mismo y queHAVINGse usa cuando hayORDER BY.
Basta con pedírselo:
Ahora mira el Foro de dudas.
Una sola aprobación, con los textos enteros
Lee los dos hilos y decide cómo intervenir. En el de Lucía no hay respuesta: le da una pista para que lo resuelva ella. En el de Marcos hay que corregir a una compañera, con respeto y sin dejar la idea equivocada en pie. Te enseña los dos mensajes completos antes de publicar nada:
Lo que ve la clase
A Lucía le explica qué significa el error (no está mal escrito: el cliente 7 no existe en su tabla), cómo comprobarlo, qué dos caminos tiene y dónde está en los apuntes. Sin resolverle el ejercicio.
En el hilo de Marcos, agradece a Sara que se animara a responder y corrige la idea: WHERE filtra filas antes de agrupar, HAVING filtra grupos y admite agregados, y ORDER BY no tiene nada que ver. Con un ejemplo sobre la tienda, una regla rápida y una propuesta para practicar:
Relaciona lo que ve
Al terminar, une el foro con lo que vio al corregir: la confusión entre WHERE y HAVING es la misma que hizo fallar a Sara en la práctica final. Te propone dedicarle unos minutos en clase, y apunta las dos dudas en las páginas de los temas 3 y 4 de su memoria, para la próxima vez que construya o revise esos temas.
Siguiente paso: seguimiento y auditoría.



