2 qq 21846613 qq_21846613 于 2016.03.22 16:26 提问

更换数据库的密钥的同时,能够保留原数据库的信息?

现在的情况是这样的,当前数据库对应的密钥是A,假如我换成密钥B,那么之前的
数据就会不存在,所以请问在更换数据库的密钥的同时,能够保留原数据库的信息?

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.22 16:28

再增加一个版本字段,这个字段如果为1,那么表示按照旧的密钥来,为2表示按照新的密钥。在你的程序里判断下。

oyljerry
oyljerry   Ds   Rxr 2016.03.22 16:45

你直接增加一个标识字段,根据这个字段来决定使用哪一个密钥。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sqlite数据库的创建,升级和降级
SQLiteOpenHelper,数据库的创建,升级和降级SQLiteOpenHelper类SQLiteOpenHelper 是一个辅助类,负责管理数据库的创建和数据库版本的管理。我们要使用这个类,必须写一个类继承它,并实现它的两个抽象方法:onCreate()和 onUpgrade().oncreate()方法只在数据库创建的时候执行一次,也就是说我们要创建的数据库在SQLite里面还没创建时,才
oracle 数据库修改数据类型,保留原来数据
遇到项目,原来是数据类型不能满足当前需求,要保留旧数据的前提下修改(或扩大)某一列的数据类型 在oracle数据库中,有数据的列是不能被修改的,思路是这样的 (1)在原数据表中增加新列,新列的列名只要不同的行,这个新列的数据类型就是目标数据类型 (2)转移数据,将旧列的数据保存到新列中 (3)删除旧列 (4)修改新列列名为之前删去的旧列列名。 提交! 来,举个栗子 alter
存储到数据库的文章如何保留原有格式
在taxtarea中输入的文本。如果含有回车或空格。在界面上显示的时候则不哪么正常。回车消失了,空格变短了。 如何解决这个问题呢。有2种方法。 1.使用标签    w3c对pre元素是这样定义的:pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。    更详细的内容请参考 http://www.w3school.com.cn/
Android数据库更新并保留原来的数据如何实现
原文链接:http://blog.csdn.net/jiangwei0910410003/article/details/39670813 问题:Android数据库更新并保留原来的数据如何实现 Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的 疑问: 1. 帮助文档里说的“数据
数据库缓冲区页面替换策略
当缓中池里没有可用的页面时,缓冲区管理器要使用某种策略把某些页面的数据写回磁盘,腾出自由页面以便保存后面的读写操作的数据,这一过程称为页面置换。SQL Server 2000使用一个专门的进程,采用时钟算法进行页面置换。它为每个缓冲区设置一个计数器,每隔一段时间则顺序扫描缓冲池里的每一个缓冲区,检查计数器。如果计数器为零,则说明这一缓冲区可回收使用。于是,系统先将缓冲区内脏数据写入磁盘,而后将
使用数据库统一管理ssh登陆用户密钥信息
使用数据库统一管理ssh登陆用户密钥信息     需求是由一个开发部门提出的,他们需要在他们的测试服务器上开放root权限给所有的开发人员,同时要给每个开发人员配置无密码登录,由于使用ssh默认的认证文件存储公钥不方便人员信息的管理(例如一个人离职后不方便在大量的key中找到他的key,且需要在大量的服务器上全部删除)。     基于上述需求,我们决定将所有人员的key和其对应的f
如何在数据库原有字段后增加内容?
1、"update table set 字段1=字段1".$增加内容变量." where id=324"2、"update table set 字段1=CONCAT(字段1,$增加内容变量) where id=324"CONCAT的用法:CONCAT(str1,str2,...)Returns the string that results from concatenating the a
easyui datagrid 弹窗添加修改删除
本章博客我将带你实现,在前一篇的基础上,新增实现弹框式添加数据到数据库的功能。(接下来的博客将会推出,修改,删除数据功能) 效果图,4-1: 所谓弹窗式,就像图4-1的那样,弹出一个窗口,用户输入信息然后新增到数据库, 前台HTML如下: [html] view plain copy %@ Page Lang
window server 2012 更改密钥 更改系统序列号
由于在window server 2012当中,好像更改密钥的方法,给隐藏了,没办法激活,这里记录一下在网上查找到的一个命令行,如何在window server 2012 更改密钥 更改系统序列号 在运行中,输入:slmgr.vbs -ipk 新的序列号 之后我们就可以用新的序列号,激活window server 2012 操作系统。
高农饲料配方系统v5.1升级包
本压缩包用于将机器上已安装的旧版本“高农饲料配方系统”升级到V5.1版,同时保留原数据库。