this defining PK on different columns seems quite an interesting way, but here 2 questions arise:
1- are these generated PKs integer?
2- can I apply this feature in other databases? cause I use MySQL and I haven't yet encountered such a feature in it.