Mobile Bytes #1: Additive and Destructive Schema Changes

Oooohhh Did somebody say destructive schema change?

Oh boy!!! I got two years of stories!!!

But, unfortunately a lot of them may be NDA protected, so I’ll go with what my own findings are in my own tests:

  • Changing required fields to optional
  • Changing optional to required
  • Deleting a field
  • Changing the name of a field (including misspellings)

Additive changes are always best, unless you plan an outage to then make all of your breaking changes at the same time, and then reinitiate sync.