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类型
posted @ 2019-06-13 09:43  无语还真  阅读(1655)  评论(0编辑  收藏  举报