Question on structs and upgradeable contracts

Hi everyone, I was wondering what happens if I add a variable inside a struct and then upgrade the contract?
So I use this struct and deploy it in a contract

struct MyStruct {
  string id
}

Then I upgrade the contract and the struct becomes this:

struct MyStruct {
  string id;
  uint256 counter;
}

Is this a problem?

Hello @Allennick

It really depends how your structure is used. Can you tell us more ?