Why not unique IDs but Strings as Primary Key

@ci2016 The biggest problem not using INT keys is that the index size is much larger

There are lots of benefits too, the biggest being that all foreign keys become human readable and we avoid using joins even for simple queries.

Its a design decision and there are pros and cons both ways, right now we have not faced major issues.