赞
踩
(1)所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必须有默认值。字符型的默认值为一个空字符值串’’;数值型的默认值为数值0;逻辑型的默认值为数值0;其中:系统中所有逻辑型中数值0表示为“假”;数值1表示为“真”。datetime、smalldatetime类型的字段没有默认值,必须为NULL。
(2)当字段定义为字符串形时建议使用varchar而不用nvarchar。
注:在MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节。
(3)建议在大多数表中(如工作单),应都有以下字段:
字段名说明类型默认值CreatorID创建者int默认值为0CreatedTime创建时间Datetime默认值为NULL
(4)字段的描述
1.字段必须填写描述信息(注释)
2.尽量遵守第三范式的标准(3NF)
表内的每一个值只能被表达一次(列名不重复)表内的每一行都应当被唯一的标示(标识唯一性,如自动增长主键)表内不应该存储依赖于其他键的非键信息
(5)加索引规则
1.表建好后数据库自动为表生成一个索引(为自动增长的列生成唯一索引),如果在对这列添加索引,数据库会给一个警告,内容大概是,已经为这列添加了索引,建议修改索引名称和自动增长列名保持一致,为了方便使用。
2.如果在添加索引时,建议索引名称和数据库列名保持一致,为了方便使用
3.如果字段事实上是与其它表的关键字相关联而未设计为外键引用,需建索引。
d.如果字段与其它表的字段相关联,需建索引。
5.如果字段需做模糊查询之外的条件查询,需建索引。
6.除了主关键字允许建立簇索引外,其它字段所建索引必须为非簇索引。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。