SqlServer建表规范
一、数据库在建表时,一般默认字段如下,也算是标准字段吧
删除标志:DeletionStateCode
创建时间:CreateOn
创建人:CreateBy
更新时间:ModifiedOn
更新人:ModifiedBy
以上是微软CRM里的标准字段名。
主键ID:表面+ID,如用户表(UserID)
各字段名加前缀:表名首字母+功能,如性别字段(U_Sex)
用户表简单例子:UserID,
U_Name,
U_Phone,
U_Sex,
CreateOn,
CreateBy,
ModifiedOn,
ModifiedBy,
DeletionStateCode
实际开发中,也可以在这些标准字段中加上业务表的前缀,比如U_CreateOn,这样命名也有一个好处,当多表联查时,这个前缀可以省很多事情。
二、奇怪功能需求对应的数据类型
1、建立手机定位的经纬度:
如:经度:120.87159
纬度:29.37651
对应的类型:
Longitude: decimal(18,5)
Latitude : decimail(18,5)