Allow PK to be string

/to @ritch