The only constraint on a Primary Key is that is MUST be unique to the table
So you can change the field, as long as the new value does not violate this constraint.
This is why I prefer artificial primary keys over using a “natural” primary key. If you have any table relationships at all, changing the primary key could result in a data integrity nightmare.