Component IDs change in Dynamic Zones

System Information
  • Strapi Version 4.22:
  • Database mysql:

Repeat I think of Dynamic zone components change their id

When adding or removing a component to a dynamic zone, the IDs for all of the components change. for example I have a site with 7 pages, those pages have a dynamic zone where Im adding components, and my pages_components table ID is over 3000. So if I have components ID 3000, 3001, and 3002 for entity_id 1, adding another component the pages_components entries will now be 3005, 3006, 3007 and 3008.

Is that normal behaviour? If so what’s the reason for this?