I don't think it means this at all! Your IDs are perfectly valid (integers), unless - of course - you want to join to some data which are restricted to one digit. Even then, your join simply won't return values.
It is simply a matter of formatting in special situations.
If you want to have a 1-digit-number, you have to achieve this by other means. In this case, I don't think I would use auto-increments, but rather check the maximum value and reset to 0 if I reach 9 or something similar.
To be really sure you don't have more than one digit, use to fields: one numeric id: num_id int autoincrement, and another field char_id char(1) which you fill with the last digit of your num_id (convert num_id to char, take last character of it).
This is rather weird, but you might have your reasons to do this.
Have a nice day,
JJ Mouris