Léxico TI › Bases de datos › Columna generada

Columna generada

Bases de datos Svenska → Actualizado: 2026-08-15

Una columna cuyo valor calcula la propia base de datos a partir de otras columnas de la misma fila. No se puede escribir en ella ni se desincroniza.

PostgreSQL 12 introdujo la variante STORED, donde la expresión se evalúa al escribir y el resultado se guarda en disco como cualquier otra columna; la versión 18 añadió las columnas virtuales, que se calculan al leer y no ocupan espacio. El uso práctico más común es sacar un campo de una columna jsonb a una columna real y tipada que se pueda indexar, restringir y referenciar por claves foráneas. Otros usos son los vectores de búsqueda de texto completo y las claves de ordenación normalizadas. Las restricciones son estrictas por buenas razones: la expresión solo puede tocar su propia fila y debe ser determinista, así que nada de llamadas a otras tablas ni al reloj.

← Volver al léxico