The lack of a primary key is not a crime.  In tables which provide history of changes such a condition is not an aberation.  A constraint to prevent duplicates is a good idea.