Losing previously saved items when upgrading Array/Save Games

I have an inventory, but when I make new updates to it or when I create a new item to the inventory when updating the game, the inventory items are corrupted, causing me to have to delete all the game data and users lose everything to get the new item from the new update

How to make an array or modular save game that no matter how many new items I add later and the user does not lose anything from the previous version to the new update?

Your save file should contain the item ID and the number of these items. In this case, you will be able to make any changes, but the information about their presence in the inventory will not change in any way.

By ID I mean Data Asset or Data Table row. Detailed description of item parameters should be stored in them.