发表于: 2020-05-28 22:22:49
1 1574
今天完成的事情:
1. 对昨天的数据表设计做了修正
首先是多层作品集表,昨天设计的是没增加一个层级就要做一张表,重新设计之后增加层级数据库不用做改变。
portfolio(作品集)
Id | Int |
|
Name | Varchar | 作品集名 |
portfolio_id | int | 作品集级别1、2、3··· |
Piarent_id | int | 父级目录id |
图片的存储由二进制改为了存储图片链接,后期用 nginx 实现动静分离来获取图片。
仔细查看了一下需求,在作品表中并不需要作者信息字段,作者信息都填写在简介中。
还有其他一些细节做了修改。
2. 用 navicat 建表
创建数据库:clxs
总览:
about_page(轨迹/网站简介页面数据)
提前插入轨迹页数据
admin(管理员账户数据)
提前插入超级管理员数据
banner(首页轮播图数据)
comment(评论留言数据)
gallery(作品详情数据)
portfolio(多级作品集数据)
roles(角色权限数据)
3. mybatis 逆向工程生成实体类、mapper
黑科技,虽然生成了目标文件,但是还没参透。
遇到的问题:
1. 数据库建表的时候 timestamp 字段导致报错
这是mysql 5.5 版本的 bug,建表字段由上到下只能由第一个 timestamp 设置为自动更新,这也是为什么 updateat 字段必须位于所有的 timastamp 属性字段的前面。
2. 设置的自更新时间戳不起作用
我是通过 navicat 来创建的数据库,这工具我平时都不怎么用,但是创建数据表的时候确实好用,可以各种调整数据表,完了导出建表 sql 文件很舒服。
解决方案:
只勾选自更新还不够,在默认这里要填写:CURRENT_TIMESTAMP
明天的计划:
1. 设计接口
2. 生成假数据
收获:
1. 使用 mybatis 逆向工程
评论