UPD: правки для возможности работы на PostgreSQL
UPD: fixing data types