问题标签 [sql-data-tools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-data-tools - 使用核心/模型数据库,在不同的安装上进行小改动,无需重复代码即可进行定制
例如,核心数据库如下所示:
该模型用于大多数安装,但对于一些安装,我想添加自定义列,假设State
为Address
客户 X 和BirthDate
客户Person
Y的列。
现在,我不想将这些列添加到核心数据库,因为该State
列仅由我们的美国客户使用,BirthDate
而仅由我们的欧洲客户使用BirthDate
是强制性的 ( NOT NULL
),因此需要为所有其他列提供一个虚拟值顾客。
我在 GitHub 上查看是否有多个分支 -Core
并且US-Customer
- 但这意味着整个Core
解决方案将被复制到US-Customer
分支,但是当Core
分支更改时,它不会更新US-Customer
分支,即必须基本上维护两个存储库。
是否有可能在定制的解决方案(例如)SQL Data Tools
中进行这种定制,只有绝对必要的更改,并且不会在丢失表或任何其他错误中引发错误?GitHub
US-Customer
SQL Data Tools
Visual Studio
例子:
Core
分支
US-Customer
分支
EU-Customer
分支