原文请见http://dev.csdn.net/article/68/68723.shtm

解决方案 »

  1.   

    原文:12. 每个表中都应该添加的 3 个有用的字段
    * dRecordCreationDate,在 VB 下默认是 Now(),而在 SQL Server 下默认为 GETDATE()
    * sRecordCreator,在 SQL Server 下默认为 NOT NULL DEFAULT USER
    * nRecordVersion,记录的版本标记;有助于准确说明记录中出现 null 数据或者丢失数据的原因 请问大家,对这段话怎样理解
      

  2.   

    这条是针对记录数据的表来说的。
    我谈谈我的理解:* dRecordCreationDate,在 VB 下默认是 Now(),而在 SQL Server 下默认为 GETDATE()
    这条相当于日志的意思,记录这条记录录入数据库的时间。* sRecordCreator,在 SQL Server 下默认为 NOT NULL DEFAULT USER
    意义同上,记录由那个用户录入的数据,感觉这条要与数据库设计配合起来才能发挥作用。* nRecordVersion,记录的版本标记;有助于准确说明记录中出现 null 数据或者丢失数据的原因 
    这个条是针对比较大的管理系统来说的,如果以后系统升级了,或是要满足不同的需要,可能要对
    数据的结构和内容作调整,程序也会调整,有了这个字段,如果数据出现问题,可能比较方便的定
    位造成错误的原因。
      

  3.   

    请大家帮我顶一下 http://community.csdn.net/Expert/topic/4014/4014277.xml?temp=.8664972
    多谢了。
      

  4.   

    http://community.csdn.net/Expert/topic/3960/3960142.xml?temp=.2667353
    顶顶这个帖,快到1000了
      

  5.   

    原文:12.每个表中都应该添加的 3 个有用的字段
    * dRecordCreationDate,在 VB 下默认是 Now(),而在 SQL Server 下默认为 GETDATE()
    * sRecordCreator,在 SQL Server 下默认为 NOT NULL DEFAULT USER
    * nRecordVersion,记录的版本标记;有助于准确说明记录中出现 null 数据或者丢失数据的原因 我觉得不完全必要,因为有的系统表用户就不维护,如字库表、系统模块表、提定预定表等,固定设置表等。还有有的表有系统对应的历史表,这些历史表中就有这些信息的。
    有的表中加这几个字段可能不够还加最后修改人,最后修改时间等信息才好。