Посмотрите на тип проекта базы данных в VS2010, если вы еще этого не сделали.Он обладает множеством функций, которые упрощают рефакторинг БД по сравнению с работой SQL Server Management Studio.
Например, если вы переименуете столбец, он даст вам ошибки сборки для всех FK, которые ссылаются на старое имя столбца.И это делает много проверки во время сборки, чтобы убедиться, что ваши объекты базы данных не ссылаются на объекты, которые больше не существуют.И поскольку все объекты базы данных просто хранятся в виде текстовых файлов, такие действия, как переименование, в значительной степени просто поиск / замена.
Кроме того, он имеет очень удобную функцию «синхронизации», которая сравнивает сценарии и базы данных проекта БДгенерирует отчет DIFF и генерирует сценарии для перемещения выбранных изменений между ними (либо проект БД на SQL Server, либо наоборот).
Сказав все это, он не будет автоматически переименовывать вас- другими словами, когда вы переименовываете столбец, он не исправит все ссылки на этот столбец в проекте.Но если вы допустите ошибку, вы получите ошибки сборки при проверке структуры базы данных.Так что, по крайней мере, легко найти места, которые вам нужно изменить.