not add `unsigned` to not numeric fields, fix broken test, add new test