对《SQL数据库设计经验》一文的讨论 原文请见http://dev.csdn.net/article/68/68723.shtm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原文:12. 每个表中都应该添加的 3 个有用的字段* dRecordCreationDate,在 VB 下默认是 Now(),而在 SQL Server 下默认为 GETDATE()* sRecordCreator,在 SQL Server 下默认为 NOT NULL DEFAULT USER* nRecordVersion,记录的版本标记;有助于准确说明记录中出现 null 数据或者丢失数据的原因 请问大家,对这段话怎样理解 这条是针对记录数据的表来说的。我谈谈我的理解:* dRecordCreationDate,在 VB 下默认是 Now(),而在 SQL Server 下默认为 GETDATE()这条相当于日志的意思,记录这条记录录入数据库的时间。* sRecordCreator,在 SQL Server 下默认为 NOT NULL DEFAULT USER意义同上,记录由那个用户录入的数据,感觉这条要与数据库设计配合起来才能发挥作用。* nRecordVersion,记录的版本标记;有助于准确说明记录中出现 null 数据或者丢失数据的原因 这个条是针对比较大的管理系统来说的,如果以后系统升级了,或是要满足不同的需要,可能要对数据的结构和内容作调整,程序也会调整,有了这个字段,如果数据出现问题,可能比较方便的定位造成错误的原因。 请大家帮我顶一下 http://community.csdn.net/Expert/topic/4014/4014277.xml?temp=.8664972多谢了。 http://community.csdn.net/Expert/topic/3960/3960142.xml?temp=.2667353顶顶这个帖,快到1000了 原文:12.每个表中都应该添加的 3 个有用的字段* dRecordCreationDate,在 VB 下默认是 Now(),而在 SQL Server 下默认为 GETDATE()* sRecordCreator,在 SQL Server 下默认为 NOT NULL DEFAULT USER* nRecordVersion,记录的版本标记;有助于准确说明记录中出现 null 数据或者丢失数据的原因 我觉得不完全必要,因为有的系统表用户就不维护,如字库表、系统模块表、提定预定表等,固定设置表等。还有有的表有系统对应的历史表,这些历史表中就有这些信息的。有的表中加这几个字段可能不够还加最后修改人,最后修改时间等信息才好。 求助ListBox如何获取子目录下文件名称并显示到ListBox 如何用程序操作gpedit.msc->计算机配置->安全设置->本地策略->安全选项->网络访问: 本地帐户的共享和安全模式? 很难的一个问题? mscomm控件问题 关于TServerSocket连接客户端个数 一个小问题,请各位大虾帮小弟一个忙 xml添加数据! 怎么在TRichEdit里加入一个图标? TAdoQuery的大BUG?断网重连后不能再Open公用AdoQuery,否则堆栈溢出。 怎样不清空列表 100分:请教两个基本问题 Delphi中如何获取本机Windows系统中用户列表
* dRecordCreationDate,在 VB 下默认是 Now(),而在 SQL Server 下默认为 GETDATE()
* sRecordCreator,在 SQL Server 下默认为 NOT NULL DEFAULT USER
* nRecordVersion,记录的版本标记;有助于准确说明记录中出现 null 数据或者丢失数据的原因 请问大家,对这段话怎样理解
我谈谈我的理解:* dRecordCreationDate,在 VB 下默认是 Now(),而在 SQL Server 下默认为 GETDATE()
这条相当于日志的意思,记录这条记录录入数据库的时间。* sRecordCreator,在 SQL Server 下默认为 NOT NULL DEFAULT USER
意义同上,记录由那个用户录入的数据,感觉这条要与数据库设计配合起来才能发挥作用。* nRecordVersion,记录的版本标记;有助于准确说明记录中出现 null 数据或者丢失数据的原因
这个条是针对比较大的管理系统来说的,如果以后系统升级了,或是要满足不同的需要,可能要对
数据的结构和内容作调整,程序也会调整,有了这个字段,如果数据出现问题,可能比较方便的定
位造成错误的原因。
多谢了。
顶顶这个帖,快到1000了
* dRecordCreationDate,在 VB 下默认是 Now(),而在 SQL Server 下默认为 GETDATE()
* sRecordCreator,在 SQL Server 下默认为 NOT NULL DEFAULT USER
* nRecordVersion,记录的版本标记;有助于准确说明记录中出现 null 数据或者丢失数据的原因 我觉得不完全必要,因为有的系统表用户就不维护,如字库表、系统模块表、提定预定表等,固定设置表等。还有有的表有系统对应的历史表,这些历史表中就有这些信息的。
有的表中加这几个字段可能不够还加最后修改人,最后修改时间等信息才好。