Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При переименовании или удалении объекта в Обозреватель объектов SQL ServerSQL Server Data Tools автоматически определяет все соответствующие объекты зависимости и подготавливает скрипт ALTER для переименования или удаления зависимости.
Предупреждение |
|---|
Следующие процедуры используют сущности, созданные в предыдущих процедурах раздела Разработка подключенной базы данных. |
Удаление базы данных
Щелкните правой кнопкой мыши базу данных в Обозреватель объектов SQL Serverи выберите команду Удалить.
Примите все параметры по умолчанию в диалоговом окне Удаление базы данных и нажмите кнопку ОК.
Переименование таблицы
Таблица Customer не должна быть открыта ни в конструкторе таблиц, ни в редакторе Transact-SQL.
Разверните узел Таблицы в Обозреватель объектов SQL Server.Щелкните правой кнопкой мыши таблицу Customer и выберите команду Переименовать.
Измените имя таблицы на Customers и нажмите клавишу ВВОД.
Обратите внимание, что от вашего имени сразу вызывается операция Обновление базы данных.SSDT вызовет от вашего имени хранимую процедуру sp_rename, чтобы переименовать таблицу.Если есть какие-либо зависимые объекты, например ограничения внешнего ключа, они также будут обновлены.
ПредупреждениеВ SSDT зависимости на основе скриптов, например ссылки на таблицу из представления, или хранимые процедуры автоматически не обновляются.После переименования все другие зависимости можно найти с помощью области Список ошибок, чтобы вручную исправить их.
Примените изменения следующих шагов в предыдущей процедуре Как обновлять подключенную базу данных с помощью Power Buffer.
Еще раз щелкните правой кнопкой мыши таблицу Customers в Обозреватель объектов SQL Server и выберите пункт Просмотр данных.Обратите внимание, что данные таблицы остаются неизменными после операции переименования.
Щелкните правой кнопкой мыши таблицу Products и выберите Просмотреть код.Обратите внимание, что ссылка на внешний ключ обновилась автоматически на REFERENCES [dbo].[Customers] ([Id]) в соответствии с переименованием.
Удаление таблицы
Еще раз щелкните правой кнопкой мыши таблицу Customers в Обозреватель объектов SQL Server и выберите команду Удалить.
В диалоговом окне Просмотр обновлений баз данных в разделе Действие пользователя обратите внимание, что в SSDT определены все зависимые объекты (в данном случае ссылка на внешний ключ), которые будут удалены.
Нажмите кнопку Обновить базу данных.
Щелкните правой кнопкой мыши таблицу Products в Обозреватель объектов SQL Serverи выберите пункт Просмотреть код.Обратите внимание, что ссылки на внешний ключ в таблице Customers больше нет.
ПредупреждениеЕсли в момент операции удаления таблица Products уже открыта в конструкторе таблиц или редакторе Transact-SQL, она не будет автоматически обновлена с учетом удаления ссылки на внешний ключ.Кроме того, в Списке ошибок могут быть ошибки о неразрешенных ссылках.Для решения этой проблемы закройте конструктор таблиц или редактор Transact-SQL и откройте таблицу Products.