Сгенерированный столбец — это столбец, значение которого вычисляется автоматически на основе других столбцов, а не вставляется напрямую. PostgreSQL поддерживает сохранённые сгенерированные столбцы (Postgres 12+) — вычисленное значение рассчитывается при записи и сохраняется. Они автоматически поддерживают целостность производных данных.
Определение сгенерированного столбца
products (
id SERIAL ,
price ,
quantity ,
total GENERATED ALWAYS (price quantity) STORED
);
products (price, quantity) (, );
total products;
