SQL Server создает «бережливую» базу данных

#sql-server #azure

#sql-сервер #azure

Вопрос:

Есть ли в SQL Server способ создать новую базу данных без 1000 или около того вспомогательных элементов, которые она обычно создает (например, все представления, системные базы данных, внешние связи и т. Д. И т. Д.) Или это часть инициализации базы данных SQL Server, и выбора нет?

Моя команда просто:

 CREATE DATABASE mydb;
  

Ответ №1:

Нет. SQL использует базу данных модели и, по сути, копирует ее для любой создаваемой вами базы данных. Если вы хотите изменить какой-либо из объектов по умолчанию, созданных в любой новой базе данных, вы можете попытаться соответствующим образом изменить базу данных модели. Однако вы не сможете удалить системные объекты. (Во всяком случае, не без нарушения SQL каким-либо образом.)