В спецификации указано, что на выбор мы можем создать VIRTUAL или STORED, если ничего не указывать, то по умолчанию VIRTUAL, но даже, если прописать, создается без ошибки, а вот если прописать STORED, то выдает ошибку, что что-то не так.
Как создать генерируемый столбец со свойством STORED?
`price` int(32) AS (`price2` - `price3`) STORED
col_name data_type [GENERATED ALWAYS] AS (expr)
[VIRTUAL | STORED] [NOT NULL | NULL]
[UNIQUE [KEY]] [[PRIMARY] KEY]
[COMMENT 'string']