How can I create a leading zero sequence in PostgreSQL?
For MySQL I know it is BIGINT(10) UNSIGNED ZEROFILL AUTO_INCREMENT
but in PostgreSQL I can't find an equivalent (only bigserial
).
Moreover how can I limit the number of zeroes as BIGINT(10)
means 10 symbols, does the type bigserial
have such a limit?
Create a regular sequence, then use to_char() to pad it with leading zeroes. Your data type will be char(), though, Postgres does not support zerofill for integral types.