If you want to support INSERT RETURNING and so on, then be sure to put a suitable RETURNING clause into each of these rules.
суть как раз изучить создание правил
Создать правило, которое позволяет использовать в качестве значений атрибута только те значения, которые начинаются с русской буквы
In MariaDB 10.2.0 and before, the following statements apply to MySQL compatibility for generated columns:
The STORED keyword is not supported as an alias for the PERSISTENT keyword.
До postgresql 10 пользоваться hash было вообще невозможно, не логировались в wal и потому не реплицировались, не crash-safe. В 10 переделали. По размеру на самом деле тоже спорно, надо проверять на конкретных данных. Видел ситуации, где hash по объёму как btree получается. Ну и дедубликация btree в pg13 весьма хороша.