求程序在线升级中对 SQL数据库升级思路! 请问如果一个程序采用SQL数据库,如果库结构或表结构有了变化,如何在在线升级中实现对用户数据库结构的升级呢?请大家提供思路 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 备份成.bak让用户下载后还原可以不? T-SQL就可以做到.只是对比起来比较麻烦. 留个接口执行SQL语句就行了. 不知道我对LZ要做的事理解是否有误~ 如果不保留原有数据的话,怎么操作都行,例如用sql修改表或者通过备份文件进行更新;如果要保留原有数据的话,即比较麻烦了,尤其是有外键关联的时候,大致的思路:有新的表结构创建临时表;把旧表数据经过转换规则转到临时表中;建立临时表的外键关系;删除旧表的外键关系;删除旧表;更新临时表的名字为原来名字。 to 当然数据库不可能发生很大的变化,可能是增加表,字段等等。如果不存在外键关系等,能够直接对库结构做修改吗?如果只是增加表或者字段的话,没问题,增加字段直接用alter语句即可,不过注意的是,如果新增字段属于不为空的话,需要设置默认值,防止对已有记录修改时产生错误。 对数据库结构没改动的都可以更新,调用SQL执行就行了。 写一个sql脚本用来更新可以不? 这里有绿色的,并且免费.兄弟.只要执行一下升级下来的脚本文件即可. www.aslike.net 请教各位如何把WinForm窗体总是前置在所有应用程序之前 求dii的速食学习法 webbrowser 滚动条位置问题? 界面数据不更新 Datagridview重绘问题 1/5为什么会等于0?而不是0.2?郁闷 关于委托的异步调用. 窗体的背景图片的问题? 使用了webbuploadsample上传大文件,本机可用,服务器上却不能上传。 C#中两个窗口怎么进行通信 像这样的版本怎么比较大小?用做在线升级(1.0.0.1)高分!! 十万火急!!!!!!!!怎样使listview选中的项始终保持高亮显示,我要的是蓝色不是灰色(嫌分少还可以再加,只要能达到我要的效果)
有新的表结构创建临时表;
把旧表数据经过转换规则转到临时表中;
建立临时表的外键关系;
删除旧表的外键关系;
删除旧表;
更新临时表的名字为原来名字。
增加字段直接用alter语句即可,不过注意的是,如果新增字段属于不为空的话,需要设置默认值,防止对已有记录修改时产生错误。
www.aslike.net