Если вы извлекаете столбцы по имени (SELECT col1, col2, col3
), вы будете защищены от добавления и изменения порядка столбцов.Никогда не используйте SELECT *
.
Однако, если вы удаляете столбцы, у вас нет выбора.На самом деле, как это должно было работать?Ранее вы получили, например, столбец price
и использовали его на своем бизнес-уровне.Теперь столбец не существует - как с этим справиться?
Но добавление столбцов безопасно, если только новые столбцы не обнуляются.В этом случае у вас возникнет проблема при добавлении новых записей, поскольку оператор VALUES
не будет содержать новые столбцы.Дополнительные столбцы в порядке.