JAVA-数据库命名规范
数据库命名
常规数据库命名以 ${项目名}_business来命名。
表命名
- 表名不需要增加前缀,直接取实体名称如:user、department
- 日志表以_log结束
- 关系表用两个实体名称相连,如user_role,user_department
字段命名
- 表的自增字段统一取名为id,类型为bigint(20),对应java类型long
- 所有字段必须增加注释
- 枚举类型字段类型为tinyint(4),字段注释最后需要加上『(枚举:UserStatus)』,这样可以被代码生成器识别
- 系统使用YesNoStatus枚举代替boolean值,因为该枚举在框架中,因此注释应设置为『(枚举:YesNoStatus[core])』
- 如果使用其它包下面已生成的枚举,需要在枚举前面加上包名,如『(枚举:user.UserStatus)』
- 时间类型统一用datetime,日期类型用date
- varchar字段以255长度为分界,超过255的可考虑使用text、mediumtext类型