怎么知道数据库里面的某条记录被修改过,具体应该怎么实现,谢谢了
1个回答
展开全部
不同的数据库,有不同的日志跟踪机制,现在使用的商业软件中,有很多都有日志功能,你可以通过调查日志信息,来查看哪些记录被做个修改。
因为你说的记录修改也有很多种方式,比如程序级别修改,数据库管理级别修改(人为进入数据库),数据库操作修改(比如触发器)。。。
如果需要详细的信息,你把数据库的类型,版本一些相关条件说一下。再帮忙解答!
因为你说的记录修改也有很多种方式,比如程序级别修改,数据库管理级别修改(人为进入数据库),数据库操作修改(比如触发器)。。。
如果需要详细的信息,你把数据库的类型,版本一些相关条件说一下。再帮忙解答!
追问
我想要的是程序方面应该怎么实现,就是具体的修改。比如我价格上面做了修改,我想要清楚的知道原价多少被修改为多少,程序上应该怎么实现。谢谢啦
追答
这和你的项目数据设计有关系,一般类似记录价格方面的修改,可以有几种方式:
简单项目使用中,一般设置2个字段,一个原始价格字段,一个当前价格字段,或者用(原始价格,变更差价的方式)。
类似银行项目中,复杂使用中,一般针对需要记录修改过程的字段,添加一个子表,记录主表ID,修改字段类型,修改前后值等就可以了,通过主表ID访问给修改记录表的信息。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询