I use a string (not unsigned) because it is easier to check whether it is set or not. I will change it to be unsigned and set default to be 0. So, the 0 indicates 'not set'.