Будет ли таблица удалена и воссоздана в столбце изменения таблицы? - PullRequest
2 голосов
/ 27 октября 2011

Вопрос более специфичен для сервера sql и t-sql, но было бы интересно узнать, что происходит с другими продуктами db.

Ответы [ 2 ]

3 голосов
/ 27 октября 2011

Не всегда, и SQL Server заставляет вас явно делать это, когда это необходимо, если у вас включена определенная опция похоронен . Эта опция в:

Tools / Options / Designers / Table and Database Designers 
  "Prevent saving changes that requiere table re-creation"

Извините за уменьшенное изображение, так что, похоже, делает это, но вот пункт ...

enter image description here

2 голосов
/ 27 октября 2011

Я подробно рассмотрел эту тему в Столбцы таблицы SQL Server под капотом . Ответ нет, столбец удаления не создает заново таблицу .

Однако некоторые инструменты могут воссоздать таблицу как часть представления «упрощенного» интерфейса управления таблицами, например, конструктор таблиц SSMS или инструменты сравнения схемы, но это действительно означает, что инструмент выдает T-SQL для создайте новую таблицу, скопируйте данные, затем удалите старую таблицу. И именно поэтому я избегаю использования всех этих инструментов, в том числе конструкторов таблиц SSMS, и отрицаю все инструменты сравнения схем на основе различий в пользу явных сценариев обновления .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...