经过两天对于实现应用程序接触结构跨数据库系统的修改,在设计数据库过程中,建议重视两个字段类型,一个是GUID类型,一个是DATETIME(TIMESTAMP)类型。

1.在需要数据库分发和数据库复制的架构中,为了保证数据的一致性,我们经常使用GUID字段类型,但GUID类型只存在于SQL Server数据库对象中,在Oracle中没有此数据类型,需要向RAW或CHAR进行转换。

2.对于需要保证数据更新一致性的时间戳字段(用于排他),因为数据库系统原因,不同的系统日期时间表示格式会因不同区域(国家)、语言、文化而有差异,也需要保证其格式的一致性。

在最后修正过程中,我们的应用程序基础结构表设计将GUID字段修改为CHAR(36)型,而DATETIME字段修改为CHAR(17),后者精确到毫秒。

作者: R.CK 发表于 2011-04-12 08:18 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架