用户登录

在数据库客户端,连接到应用的数据仓库服务,然后打开应用的数据仓库。在打开 SQL,下面我们要执行一段 SQL,在应用的数据仓库里创建一个存储文件信息用的数据表格。

create table 创建一个叫 file 的数据表,在括号里设置一下这个表格的结构,添加一个 id 字段,类型是 INT 11 ,限制字段 not null,不能为空 auto_increment 自动增加,再把它设置成这个表的 primary key 。再添加一个 originalname 字段,存储的是文件的原始名称,类型是 varchar 255 限制字段 not null。

复制一份,再添加一个 varchar 类型的字段,名字是 mimetype,存储的是文件的类型。 再添加一个同样类型的字段,字段的名字是 filename,存储的是文件在服务端的文件名。

下面再添加一个 size 字段,存储的文件的大小,类型是 int 11 ,字段 not null 不能为空,复制一份,再添加一个字段,名字是 postId ,存储的是这个文件所属的内容的 id 。再添加一个字段,名字叫 userId ,存储的是上传这个文件的用户的 id 。

然后再设置一下这个表的几个外键,foreign key ,一个是 postId,这个字段 references 的是 post 表里的 id 字段。

on delete 设置成 no action,on update 也可以设置成 no action。

复制一份这个外键,再添加一个外键,字段是 userId,这个字段关联的是 user 表里的 id 字段的值。

最后可以设置一下这个表默认的字符集,default charset 设置成 utf8mb4,再设置一下表的 collate[kəˈleɪt],就是表的整理,设置成 utf8mb4_unicode_ci,结尾用一个分号。执行一下这段 SQL。

刷新一下界面,在应用的数据仓库里会出现一个 file 数据表,它里面可以存储上传的文件相关的信息。暂时表格里还没有数据,可以再观察一下这个表的结构。

创建存储文件信息数据表《 Node.js 服务端应用开发:上传文件 》

统计

12400
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点