When it comes to picking the type for your database's primary keys, there are a few divided camps. When making this decision for Visibuild I had to choose between the simplicity of sequential IDs and the longevity/future benefits of non-sequential IDs. I chose non-sequential IDs to make it easier to deal with sharding and regional databases in the future. Out of the many flavours of non-sequential
![ULIDs and Primary Keys](https://cdn-ak-scissors.b.st-hatena.com/image/square/c2aa84ffb1bbef30a979e337a5b4d6363c7aeead/height=288;version=1;width=512/https%3A%2F%2Fblog.daveallie.com%2Fstatic%2F672f144d7ea508598411e31b339b8f8c%2Fee604%2Fcover.png)