Я думаю, что самый безопасный способ сделать это - создать новую таблицу и создать новые хранимые процедуры и методы .
Но лучше всего понять всю систему, хотя ... Надевание таких повязок со временем станет большим беспорядком.
Создание новых таблиц, хранимых процедур и методов - более чистый беспорядок, чем добавление / изменение содержимого существующих.
РЕДАКТИРОВАТЬ: я работал над несколькими веб-приложениями, которые имели ту же проблему. Несколько разработчиков до меня добавили и модифицировали кучу вещей в своем собственном стиле. Я предполагаю, что ваш случай похож.
Как я и сказал. Лучший способ - понять всю систему и изменить ее. Но если вы не можете, я считаю, что лучше добавлять новые модули, чем модифицировать существующие. Это легко отключить, когда что-то идет не так. Также, по крайней мере, теперь вы точно знаете, как работает ваш модуль.
Если существующее приложение очень хорошо написано и его легко расширять, я полагаю, вы бы не задали вопрос здесь.
Итак ... мои последние мысли.
- Лучше: переименовать столбец и изменить соответствующим образом (если вы точно знаете, как работает система)
- Сейф: Добавить новые столбцы
- Безопасный: добавление новой таблицы для новых столбцов и создание новых методов (переопределение или перегрузка)