Hi,
The only ways I can see are:
- that the auto_increment value of the hikashop_price table has been modified to be lower than the max price_id. That would require manual intervention in phpmyadmin.
-that prices were injected in the hikashop_price table with the price_id already provided and bigger than the auto_increment at some point in the past. And it was fine, until the auto_increment catched up with these price_ids. Such injection could be done by some importing tool / script, or maybe some backup restore system gone awry. I'm suspecting that these price entries have been there for a long while.