This is needed because you can run into issues if objects get created, deleted and then recreated with the same ids. The point in time tables need to have their own primary keys.