后端-数据库表结构
1、🍉 表结构1-1、User - 用户1-2、Board - 任务面板1-3、BoardList - 任务列表1-4、BoardListCard - 任务卡片1-5、Attachment - 附件1-6、CardAttachment - 卡片附件关联1-7、Comment - 评论
1、🍉 表结构
应用所需要建立的表结构:
表的 charset 可以使用 utf8mb4,用来存储一些特殊的一些4字节的字符内容。
1-1、User - 用户
名称类型是否主键外键关联默认值其它
idINTEGER.UNSIGNEDtrueautoIncrementnameSTRING(50)passwordSTRING(32)createdAtDATEupdatedAtDATE
createdAt:创建时间
updatedAt:更新时间
1-2、Board - 任务面板
名称类型是否主键外键关联默认值其它
idINTEGER.UNSIGNEDtrueautoIncrementuserIdINTEGER.UNSIGNEDUser.idnameSTRING(255)createdAtDATEupdatedAtDATE
userId:当前面板是哪个用户创建的
1-3、BoardList - 任务列表
名称类型是否主键外键关联默认值其它
idINTEGER.UNSIGNEDtrueautoIncrementuserIdINTEGER.UNSIGNEDUser.idboardIdINTEGER.UNSIGNEDBoard.idnameSTRING(255)orderFLOATcreatedAtDATEupdatedAtDATE
order:排序
1-4、BoardListCard - 任务卡片
名称类型是否主键外键关联默认值其它
idINTEGER.UNSIGNEDtrueautoIncrementuserIdINTEGER.UNSIGNEDUser.idboardListIdINTEGER.UNSIGNEDBoardList.idnameSTRING(255)descriptionSTRING(2000)orderFLOATcreatedAtDATEupdatedAtDATE
description:简介
1-5、Attachment - 附件
名称类型是否主键外键关联默认值其它
idINTEGER.UNSIGNEDtrueautoIncrementuserIdINTEGER.UNSIGNEDUser.idoriginNameSTRING(255)‘’nameSTRING(255)typeSTRING(50)sizeINTEGER.UNSIGNED0createdAtDATEupdatedAtDATE
originName:原附件名称
name:上传后的用户名称
type:类型
1-6、CardAttachment - 卡片附件关联
名称类型是否主键外键关联默认值其它
idINTEGER.UNSIGNEDtrueautoIncrementuserIdINTEGER.UNSIGNEDUser.idboardListCardIdINTEGER.UNSIGNEDBoardListCard.idattachmentIdINTEGER.UNSIGNEDAttachment.idisCoverBOOLEAN0createdAtDATEupdatedAtDATE
(附件可出现在不同的卡片中,多对多的关系)
1-7、Comment - 评论
名称类型是否主键外键关联默认值其它
idINTEGER.UNSIGNEDtrueautoIncrementuserIdINTEGER.UNSIGNEDUser.idboardListCardIdINTEGER.UNSIGNEDBoardListCard.idcontentSTRING(2000)createdAtDATEupdatedAtDATE