Что-то не зашел мне ваш postgres после мускуля. Нет типов unsigned. В расте есть возможность u16, u32, что несет уже наверное для меня больше смысловой характер чем оптимизация..
Ну и нет однобайтового числа(i8/u8) это конечно не существенное ограничение, но не знаю, как-то эти лимиты мне не очень..
Может быть на каком-то php и норм. Но тут мне компилятор уже скажет что тип переменной у тебя не такой как в бд
Такие себе недостатки.
Можно и потерпеть, ради других фитч. Беззнаковые числа глобально не шибко полезные в написании софта, а в БД и подавно