Kolumna generowana to kolumna, której wartość jest obliczana automatycznie na podstawie innych kolumn, zamiast być wstawianą bezpośrednio. PostgreSQL obsługuje przechowywane kolumny generowane (Postgres 12+) — obliczona wartość jest wyliczana przy zapisie i przechowywana. Automatycznie zapewniają spójność danych pochodnych.
Definiowanie kolumny generowanej
products (
id SERIAL ,
price ,
quantity ,
total GENERATED ALWAYS (price quantity) STORED
);
products (price, quantity) (, );
total products;
