У меня есть проект базы данных «Core» VS, который включает в себя таблицу с именем [dbo]. [MyTable] с несколькими столбцами на ней. Я повторно использую этот проект в ряде решений, в которых я также включаю проект базы данных по конкретным приложениям, который ссылается на основной проект базы данных, и добавляет больше таблиц и FK из этих таблиц в таблицы основного проекта.Проект базы данных Sql, который расширяет существующую таблицу
Возможно ли использовать «построенные на» таблицы, определенные в проекте ядра db, то есть добавить больше столбцов в существующую таблицу, чтобы эти столбцы были определены только для одного проекта db для конкретного приложения, а не для любого из другие, которые повторно используют один и тот же проект ядра db?
Редактировать: Я только что нашел тот же вопрос, опубликованный более 6 лет назад. Видимо, тогда ответ был «нет», но, возможно, это возможно в более новых версиях VS?
Собственно, это * все еще * неправильный вопрос. Вы смешиваете ER-концепции, такие как наследование с реляционными концепциями - это разные вещи. Проект базы данных представляет собой * реляционную * модель, а не ER. ER имеет наследование, реальные типы и отношения с атрибутами. Они преобразуются * в реляционную модель. Проект базы данных в Visual Studio (или любой другой инструмент БД) не является моделью ER базы данных, это конечный результат. –
Я не уверен, что вы пытаетесь сказать - что вы предлагаете мне делать? –
Либо используйте инструмент моделирования ER, который предлагает наследование и * отображение его * реляционной модели, или создайте таблицы вручную. То, что вы просите, просто не имеет значения для проекта базы данных. –