Что такое generated column?

Middle
268 просмотров
AFK Offer AI

Generated column — столбец, значение которого автоматически вычисляется из других столбцов. В PostgreSQL: ALTER TABLE ADD COLUMN full_name TEXT GENERATED ALWAYS AS (first_name || ' ' || last_name) STORED. STORED означает, что значение хранится физически и обновляется при изменении зависимых столбцов. PostgreSQL пока не поддерживает VIRTUAL (вычисляется на лету). Удобно для: поиска по нормализованным данным (LOWER(email)), вычисляемых полей в отчётах. Можно создать индекс на generated column.

Следующий вопрос

Как проверить тип ошибки?