Because primary keys are used as foreign keys, you should avoid changing the values of a primary key. What happens if the value of a primary key changes? You change the primary key row in the original table and you make the same change in every linked table in the database. Just imagine finding all those foreign keys! And if you don't find them one, you've lost the ability to link those rows. Bad news!