首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >向ms-sql中的表添加一个名为recordversion的时间戳列有什么好处?

向ms-sql中的表添加一个名为recordversion的时间戳列有什么好处?
EN

Stack Overflow用户
提问于 2008-11-20 14:40:33
回答 4查看 952关注 0票数 1

向ms-sql中的表添加一个名为recordversion的时间戳列有什么好处?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-11-20 14:45:12

您可以使用该列来确保您的用户不会覆盖来自其他用户的数据。

假设用户A提取记录1,同时用户B提取记录1。用户A编辑并保存该记录。5分钟后,用户B编辑了记录-但不知道用户A的更改。当他保存他的更改时,您在update where子句中使用recordversion列,这将防止用户B覆盖用户A所做的操作。您可以检测到此无效条件,并抛出某种类型的数据过期错误。

票数 5
EN

Stack Overflow用户

发布于 2008-11-20 14:44:33

据我所知,或者谷歌似乎很快就能找到。

使用该名称作为列不能获得任何固有的东西。当然,您可以创建一个列并按照下一个响应中的描述进行记录版本控制,但是列名没有什么特殊之处。您可以将列命名为任何您想要的名称,并进行版本控制,并且可以将任何列命名为RecordVersion,并且不会发生任何特殊情况。

票数 1
EN

Stack Overflow用户

发布于 2008-11-20 15:15:52

此外,请记住,如果您想要跟踪数据,最好将这四列添加到每个表中:

代码语言:javascript
运行
AI代码解释
复制
CreatedBy(varchar) | CreatedOn(date) | ModifiedBy(varchar) | ModifiedOn(date)

虽然它不会给你完整的历史记录,但它可以让你知道谁和何时创建了一个条目,以及谁和最后一次修改它的时间。这4列创建了非常强大的跟踪能力,而不会给数据库带来任何严重的开销。

显然,您可以创建一个成熟的日志记录系统来跟踪每个更改并提供完整的历史记录,但这不是我认为您提出的问题的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/307152

复制
相关文章
php中的时间戳与javascript中的时间戳的比较
php中的时间戳与javascript中的时间戳的比较,本质上看,它们是一样的东西,但如果二者要进行相等比较的时候,还是有点不同的,稍不注意,就会误入歧途,所以,这里列出容易忽略的两点不同,供大家参考:
风柏杨4711
2021/03/15
3.5K0
为什么需要消息队列?使用消息队列有什么好处?
业务无关,一个具有普适性质的消息队列组件不需要考虑上层的业务模型,只做好消息的分发就可以了,上层业务的不同模块反而需要依赖消息队列所定义的规范进行通信。
芋道源码
2019/05/21
3.2K0
ffmpeg中的时间戳与时间基
在开发多媒体播放器或直播系统时,音视频的同步是非常关键且复杂的点。要想把音视频同步搞明白,我们必须要了解一些基本的知识。只有了解了这些基本知识,才能为你打下理解音视频同步的基础。 本文将从下面几个主题介绍这些知识点:
音视频_李超
2020/04/02
3.1K0
ffmpeg中的时间戳与时间基
Java中时间戳的使用
当前时间 import java.sql.Timestamp; //导包 Timestamp nowTime = new Timestamp(System.currentTimeMillis()); System.out.println(nowTime); 输出: 2022-06-08 11:15:51.014 Long型时间戳 Long timeLong = System.currentTimeMillis(); System.out.println("timeString:" + timeLon
代码的路
2022/11/29
1.9K0
python中时间、日期、时间戳的转换
1.简介 在编写代码时,往往涉及时间、日期、时间戳的相互转换。 2.示例 # 引入模块 import time, datetime 2.1 str类型的日期转换为时间戳 1 # 字符类型的时间 2 tss1 = '2013-10-10 23:40:00' 3 # 转为时间数组 4 timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S") 5 print timeArray 6 # timeArray可以调用tm_year等 7 prin
kirin
2020/05/16
3.9K0
Android时间_时间戳是什么格式
我们在开发中经常会遇到各种时间戳,那么在Android中,都有哪些时间戳呢?又有上面区别呢?
全栈程序员站长
2022/10/04
2.4K0
java当前时间的时间戳_java获取当前时间(时间戳)的方法
Calendar.getInstance().getTimeInMillis();
全栈程序员站长
2022/06/28
9.2K0
Java中获取时间戳
** 最近项目开发过程中发现了项目中获取时间戳的业务。而获取时间戳有以下三种方式,首先先声明推荐使用System类来获取时间戳,下面一起看一看三种方式。
全栈程序员站长
2022/08/18
2.6K0
java当前时间的时间戳_java获取时间戳和当前时间
Calendar.getInstance().getTimeInMillis();
全栈程序员站长
2022/08/18
8.7K0
获取当前时间的时间戳
不懂time模块或其他内置模块的小朋友可以参考我这篇博客:python 内置模块
HammerZe
2022/05/09
8.1K0
获取当前时间的时间戳
使用MySQL Workbench建立数据库,建立新的表,向表中添加数据
初学数据库,记录一下所学的知识。我用的MySQL数据库,使用MySQL Workbench管理。下面简单介绍一下如何使用MySQL Workbench建立数据库,建立新的表,为表添加数据。
全栈程序员站长
2022/11/08
10.9K0
使用MySQL Workbench建立数据库,建立新的表,向表中添加数据
iOS开发中时间戳和时间的相互转换
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/77896516
用户1451823
2018/09/13
2.6K0
时间,时间戳
将如上的时间2016-05-05 20:28:54转换成时间戳,具体的操作过程为:
zhengzongwei
2019/07/31
5.2K0
多级页表的好处
在32位系统下,物理内存进行了分页,每一页的大小为4kb,如果已经通过分段生成了线性地址空间,然后线性地址空间再去找分页的物理地址,比如说,找到了是第xxx页,在通过线性地址里的后12位的offset进行结合找到具体的物理地址,如果只使用了一个页表,一个表项的大小为4byte,32位系统有4GB的物理空间(一个进程看到是4GB大小的虚拟空间),每一个表项对应着物理空间的第xxx页(4KB大小的页),那么应该有4GB/4KB=1MB个表项,因为每个表项4byte,所以一共有4MB的大小,那么一个进程就会浪费掉4MB的空间。 如果是二级页表,规则就会改变,让二级页表对应到物理内存上的4KB大小的页,一级页表此时变成映射为物理地址的4MB(这样子是无法定位到具体的页(4KB)的,所以二级页表再去找),这样先找到一级页表,一级页表再和二级页表进行结合,二级页表相当于一级页表4MB分成了1024个(1KB个)4KB,找完后二级页表充当了offset的角色,此时定位到具体的4KB的页面,再用一级页表的offset一结合定位到具体物理地址。这样一个进程浪费掉的空间是一级页表占用的:(4GB/4MB)*4byte=4KB,二级页表浪费掉的是1kb(1个一级页表占用这么多)*1kb(此时有1kb(4GB/4MB)个一级页表)=4MB,加起来是4MB+4KB,比光用一级页表要多4KB,但是2级页表是可以不存在的,比如此时程序只用了%20的页,那么4MB就需要乘以%20,这样一下子就比只有一级页表时少了。
gzq大数据
2021/11/29
1.8K0
时间戳 时间
背景 由于团队业务做的是国际项目,就无法避免一个问题--时区问题,很多业务都是跟时间有关。一些时间的对比,时间的展示,都会涉及到时区和时间戳,所以花点时间来简单总结一下 概念 时间戳 时间戳是一个自增的整数,它表示从1970年1月1日零时整的GMT时区开始的那一刻,到现在的毫秒数。假设浏览器所在电脑的时间是准确的,那么世界上无论哪个时区的电脑,它们此刻产生的时间戳数字都是一样的,所以,时间戳可以精确地表示一个时刻,并且与时区无关。 时区 时区(Time Zone)是地球上的区域使用同一个时间定义。188
千往
2018/01/24
6K0
php处理时间戳解决时间戳中月份、日期前带不带0的问题
解决PHP时间戳中月份、日期前带不带0的问题 有的时候网页中输出日期时间,月份和日期前有个0,总感觉是多余的,今天我们就分享关于PHP时间戳中月份和日期前面显示0或不显示0的一些详细参数,如下:
超级小可爱
2023/02/20
8.9K0
Python获取当前时间戳_时间转换时间戳
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
9.8K0
一个MySQL时间戳精度引发的血案
最近工作中遇到两例mysql时间戳相关的问题,一个是mysql-connector-java和msyql的精度不一致导致数据查不到;另一例是应用服务器时区错误导致数据查询不到。
猿天地
2019/09/17
2.9K0
一个MySQL时间戳精度引发的血案
Ruby中如何识别13位的时间戳
由于13位的时间戳在Ruby中是比较另类的,以为Ruby中默认的时间戳都是10位的。而Time和Date是Ruby中常用的处理时间的模块。 由于最初遇到问题的时候网上搜了好久都没找到合适的,因此就自己写一下,帮助下再次遇到这个问题的小伙伴们吧! 使用Time解决 使用Time的方式比较投机取巧吧。 require 'time' p Time.at(1456466229973 / 1000, (1456466229973 % 1000) * 1000) 输出 2016-02-26 13:57:09 +080
用户1154259
2018/01/17
1.9K0
点击加载更多

相似问题

使用Ecto的时间戳向现有表中添加时间戳

20

向表中添加时间戳值

10

向现有表添加时间戳

57

向现有表添加时间戳

218

MySQL时间戳列有不匹配的时间戳

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档