Нет доступного беззнакового типа, поэтому вы можете создать его с помощью UDT или выбрать больший тип данных. Если вы сделаете это в UDT, вы снова превысите 4 байта.
Чрезвычайным хаком было бы автоматическое применение смещения к сохраненному значению после его прочтения, добавление -2 ^ 31, но это реальный хакерский способ сделать это и сбить с толку любого, кто просматривает код и т. Д. упомянуть возможность ошибок / пропущенных вещей. Я бы вообще не рекомендовал этот хак.