allow for modification of pk

Can't update primary key value? Nah!

@alvinchow86