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!