I am mostly worried about whether I made it too small, and whether I can resize it.
For some reasons, the ORM requires specifying size, even if the underlying JDBC driver doesn't need to be strict about size (H2), or doesn't read size at all (SQLite). I am also planning to use PostgreSQL as well.
According to StackOverflow, maybe even
VARCHAR(2) poses no restriction in size?
Also, there seems to be no meaning in using
2^n - 1?