准备开始写博客了,虽然现在水准依然很渣,但还是打算坚持把自己学习工作中遇到的问题和获得的经验记录下来。
最近准备自己弄个项目,把半年多所学的技术知识要点,和不是很掌握的技术要点结合业务做出来,在数据库设计的时候,考虑数次后整理记录下DB设计的时候自己总结的细节问题:
1.使用liquibase实现数据库持续集成
2.每张表使用uuid生成唯一随机id
3.密码使用MD5加盐(Uuid截取N位)存储
4.枚举类型存储使用tinyint,typehandler转化类型
5.使用long类型存储时间
6.长度固定的字段使用char存储
遗留问题:
MySQL不支持changelog建立序列,oracle下使用createSequence,但使用MySQL时报错不支持,liquibase官网上没找到相关资料,目前只能手动建立