Я что-то пропустил? По-видимому, единственными параметрами для создания новой таблицы в проекте базы данных в VS2010 являются:Есть ли дизайнер таблиц для проекта базы данных VS2010?
Создайте объект таблицы как файл, затем создайте все ограничения (по умолчанию) в виде отдельных файлов, а затем создайте каждый индекс в виде отдельного файла и первичный ключ в виде отдельного файла и так далее ...
Или
Создать всю схему таблицы с помощью конструктора таблицы в SSMS, а затем использовать схему инструмент для сравнения, чтобы создать единый монолитный файл SQL операторов для каждого элемента таблицы и копировать каждый блок кода во вновь созданный файл в VS.
Этот вопрос был задан 2 года назад, и я надеюсь, что ответ изменился. Пожалуйста, скажите мне, что есть скрытый дизайнер таблиц для проекта базы данных в VS2010, который я только что забыл.
@David, я предпочитаю конструктора в этом случае по той же причине, что и другие инструменты кодирования (например, VS), а не кодирование в блокноте. Удобство, повышенная производительность и надежность. Хотелось бы надеяться, что вы согласитесь, что какой-то код настолько «Бойлер», что он генерируется и поддерживается быстрее и надежнее инструментом, чем человеком. Когда «под пистолетом», я бы предпочел потратить свое время и мыслительные процессы на бизнес-логику, чем ошеломить «ALTER TABLE xxx ADD CONSTRAINT xxx blah, blah blah». –
@David, посмотрев ваш профиль и увидев, что вы работаете в Red Gate, я могу добавить, что другие инструменты кодирования, которые я использую по тем же причинам, включают в себя: SQL-запрос Red Gate, Refactor, Data Gen, Docs и ранее, Packager. Вы, в общем, должны понять мое желание для дизайнера стола. –
Весь смысл автономной скриптовой модели VS2010 заключается в том, что вам не нужно создавать сложные для запоминания инструкции ALTER для изменения ваших объектов. Вы определяете сценарии CREATE (начиная с начальной точки шаблона), и когда это развертывается в базе данных, жесткий материал выполняется под машиной внизу. –