发表于: 2020-05-28 22:22:49

1 1575


今天完成的事情:

1. 对昨天的数据表设计做了修正

首先是多层作品集表,昨天设计的是没增加一个层级就要做一张表,重新设计之后增加层级数据库不用做改变。

portfolio(作品集)

Id

Int

 

Name

Varchar

作品集名

portfolio_id

int

作品集级别123···

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 逆向工程


返回列表 返回列表
评论

    分享到