码迷,mamicode.com
首页 > 其他好文 > 详细

[随手记]笔记+经验集

时间:2015-09-11 23:28:24      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

2015年9月11日22时04分37秒 6 新增

1. 数据库建表 MSSQL

 常用字段  数据类型  说明
 AddTime  char(19)  添加记录时间,Convert(char(19),GetDate(),120),日期 + 时间
 AddMaker  varchar(30)  添加记录的userid
 EditTime  char(19)  修改记录时间,Convert(char(19),GetDate(),120),日期 + 时间
 EditMaker  varchar(30)  修改记录的userid
 IsEnable  tinyint  记录是否可用,1 可用,使用范围 0~127
 _type  char(1)  与 IsEnable 类似,表示记录类型,通常使用 A-Z
 _status  char(1)  与 IsEnable 类似,表示记录类型,通常使用 A-Z
 _version  tinyint  记录版本,用时间表示。也可以考虑 timestamp
 ID  int  primary key identity(1,1) 自增主键
 menuid  smallint  主键,唯一标识,使用范围 1~32766
 parentid  smallint  关联 menuid 用,使用范围 0~32000

 目前制作的程序并没有过多使用量,单部门单表一个月记录 5000条以内,用 int 做自增主键够用。

 menuid 、parentid 主要用于父子级关联

 手动维护时 parentid 是 10 的倍数,比如

menuid parentid
11 10
12 10
13 10
21 20
22 20
31 30
32 30

当然,代码自动生成 menuid 、parentid 时就没这么直观了。

目前没有遇到过数据库迁移,用不上 GUID 也不喜欢看那么长的字符串。

 

[随手记]笔记+经验集

标签:

原文地址:http://www.cnblogs.com/z5337/p/4802262.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!