#801

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.

Aquí aparecerá el resultado de tu consulta

Sin esquema inicial

Este ejercicio no incluye tablas iniciales: tendrás que crearlas con CREATE TABLE.