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类型