feature: add auto-uuid feature for PK