The current data will not be affected by adding columns or changing indexes.
But code might be affected.
SELECT *
will now return more columns.- The column order might change depending on where you add the column.
- Someone might
INSERT
without a column list. That will now fail. - Performance might become slightly worse. If your app relies on very strict performance standards that might be a problem. I consider this to be unlikely.
I'm sure there are others but these are the ones that I can think of right now.