Integridad referencial y reglas ON DELETE/UPDATE

Asegura consistencia entre tablas usando claves foráneas y políticas de cascada con criterio.

La integridad referencial evita registros huérfanos y errores silenciosos.

No uses CASCADE por defecto: decide según impacto de negocio.

  • Proteger datos también es diseño.
  • ON DELETE CASCADE puede ser útil, pero peligroso en dominios sensibles.
  • RESTRICT y SET NULL también son opciones válidas según la regla funcional.
  • La integridad referencial evita registros huérfanos y errores silenciosos.
  • No uses CASCADE por defecto: decide según impacto de negocio.

Reglas de integridad

Proteger datos también es diseño.

ON DELETE CASCADE puede ser útil, pero peligroso en dominios sensibles.

RESTRICT y SET NULL también son opciones válidas según la regla funcional.

Bases de datos
04

Integridad referencial y reglas ON DELETE/UPDATE

Asegura consistencia entre tablas usando claves foráneas y políticas de cascada con criterio.

Código del tema: Modelo relacional + consultas SQL

📘 Teoría

Reglas de integridad

Proteger datos también es diseño.

1

ON DELETE CASCADE puede ser útil, pero peligroso en dominios sensibles.

2

RESTRICT y SET NULL también son opciones válidas según la regla funcional.

FK con política
ALTER TABLE pedidos
ADD CONSTRAINT fk_pedidos_clientes
FOREIGN KEY (cliente_id) REFERENCES clientes(id)
ON DELETE RESTRICT
ON UPDATE CASCADE;

🧪 Aprende probando

Ejemplo Ejemplo guiado: RESTRICT
Ejemplo Ejemplo guiado: SET NULL

🏁 Retos

Reto Reto: ON UPDATE CASCADE

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre Bases de datos.

Test de Bases de datos

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .