Añade una FK a una tabla grande de producción sin bloquear
Una tabla grande de producción necesita una clave foránea. El alta normal toma un bloqueo exclusivo — las lecturas y escrituras quedan bloqueadas mientras escanea. El truco son dos pasos: primero cuelga la clave con «aún no la valides» (instantáneo, no bloquea a los escritores), luego ejecuta la validación contra las filas antiguas en un comando separado (sin bloqueos de escritura).
Construye parents y children, inserta algunas filas. Añade una clave foránea children_parent_id_fkey a children desde la columna parent_id hacia parents(id) sin validación inmediata. Luego ejecuta la validación contra esta misma clave — debe quedar marcada como validada.
Solo CREATE/ALTER/DROP — no hace falta un SELECT al final.
Inicia sesión para ver tu historial de envíos
Iniciar sesiónInicia sesión para usar el AI Mentor
Iniciar sesiónSin esquema inicial
Este ejercicio no incluye tablas iniciales: tendrás que crearlas con CREATE TABLE.