Я пробую очень простой оператор drop column
:
alter table MyTable drop column MyColumn
и получаю несколько ошибок в строках
Msg 5074, Level 16, Состояние 1, строка 1
Статистика «_dta_stat_1268251623_3_2» зависит от столбца «MyColumn».
, за которым следует
Msg 4922, Level 16, State 9, Line 1
ALTER TABLE DROP COLUMN MyColumn не удалось, поскольку один или несколько объектов обращаются к этому столбцу.
Я не думал, что статистика предотвращает удаление столбца. А они? Если это так, поскольку это, по-видимому, автоматически созданная статистика, я не могу полагаться на то, что имена совпадают в нескольких копиях одной и той же базы данных, так как я могу удалить всю такую статистику в сценарии обновления, который будет выполняться в другой базе данных?