Allow PK to be string