数据库选择:
MySQL
数据库名:
pxxyca_website
数据库表:
表名全部小写,均使用ca_s+子系统名_业务名。
具体子系统名规定统一如下:
用户子系统ca_suser_
论坛子系统ca_sbbs_
义务维修子系统ca_sfix_
技术show子系统ca_sshow_
信息管理子系统ca_sinformation_
新闻发布子系统ca_snews_
表字段:
字段名必须全部小写
除表示id的字段外,字段名均必须以“表后缀_”开头,如:
每张表中必须含有三个字段:表名_id(记录编号)、表后缀_gmt_create(记录创建时刻)、表后缀_gmt_modified(记录最后一次修改时刻)。
表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型为unsigned的tinyint(1是,0否)。
说明:任何字段如果为非负数,必须是unsigned。表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字,如lev_3_name是错误的。
表名不能使用名词的复数形式。
注意规避MySQL保留字。
小数类型为decimal,禁止使用double和float。
说明:double和float存在精度损失的问题,若数据超出decimal的范围,建议拆成整数和小数两部分来存储。如果存储的字符串长度几乎相等,使用char定长字符串类型。
varchar的长度不要超过5000,若超过5000,应该定义字段为text,且独立出一张表,避免影响其他字段检索效率。
表示时刻的字段尽量使用datetime类型。