Per springle in T92979 we need to add a surrogate primary key to ensure online schema changes can be performed in the future:
So these tables no longer have primary keys?
That's ok for now, but it will be problematic in the future as it limits our ability to perform online schema changes.
If possible, add a surrogate primary key.