sql-server – 如何将数据库更改迁移到生产数据库?

我一直在做一个项目,并在第一阶段得到.但是,请求最终会改变,我必须添加新的表,并重新设置DB中的一些foriegn关键引用.

我遇到的问题是,一旦我在开发数据库上完成开发工作,我就不知道如何处理这样一个分期生产数据库的这种变化.

迁移数据库模式更改和维护数据库中的数据有哪些策略?

关于我的知识就是这样做是打开sql Server Management Studio并手动添加表.我知道这可能是一个糟糕的方式来做,所以寻找如何做到正确,同时意识到我可能开始错了.

解决方法

我通常使用像 SQL Server Publishing Wizard这样的东西来生成更改的sql脚本.这是一个相当简单和容易的方法.该工具的主要缺点是生成的将丢弃并重新创建没有更改的表,但由已更改的过程使用(并且我无法理解为什么),因此在执行脚本并删除时会出现一些体力劳动不需要的东西

请注意,您不需要下载并安装此工具;您可以从Visual Studio中启动它.右键单击服务器资源管理器中的连接,然后在上下文菜单中选择“发布到提供程序”.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...