Вы можете просто добавить / вычесть 2 147 483 648 (2 ^ 31) к обычному int? (вычесть на пути и добавить выход)
Я знаю, что это звучит глупо, но если вы объявляете пользовательский тип данных, который делает это, это целочисленная арифметика и очень быстрая .... Он просто не будет читаться непосредственно из таблицы