我一直在做一个项目,并在第一阶段得到.但是,请求最终会改变,我必须
添加新的表,并重新设置DB中的一些foriegn关键引用.
我遇到的问题是,一旦我在开发数据库上完成开发工作,我就不知道如何处理这样一个分期生产数据库的这种变化.
迁移数据库模式更改和维护数据库中的数据有哪些策略?
关于我的知识就是这样做是打开sql Server Management Studio并手动添加表.我知道这可能是一个糟糕的方式来做,所以寻找如何做到正确,同时意识到我可能开始错了.
我通常使用像
SQL Server Publishing Wizard这样的东西来
生成更改的
sql脚本.这是一个相当简单和容易的
方法.该工具的主要缺点是
生成的将丢弃并重新创建没有更改的表,但由已更改的过程使用(并且我无法理解为什么),因此在执行脚本并
删除时会出现一些体力劳动不需要的东西
请注意,您不需要下载并安装此工具;您可以从Visual Studio中启动它.右键单击服务器资源管理器中的连接,然后在上下文菜单中选择“发布到提供程序”.