用户登录

在应用的数据仓库里可以创建一个 comment 数据表用来存储评论相关的数据。然后设计一个创建评论用的接口,让客户端可以通过这个接口创建新的评论,这些评论会存储在数据仓库里。

下面可以在应用的数据仓库里创建一个存储评论用的数据表,打开数据库客户端,连接到数据仓库服务,然后再选择打开应用的数据仓库。点开这个 SQL,在这里可以执行一段 SQL,创建一个数据表。

创建数据表可以使用 create table ,表的名字设置成 comment,在括号里面设计一下这个表的结构,添加一个 id 字段,类型是 int 11 ,限制字段的值 Not null 不能为空,auto_increment ,自动增加,再把它设置成这个表的 primary key。

然后添加一个 content 字段,类型是 longtext,它里面存储的是评论的正文。 下面再添加一个 postId 字段,类型是 int 11 ,限制字段 not null,这个字段存储的是评论所属的内容的 id 。

再添加一个 userId 字段,类型是 int 11, 限制字段 not null,这个字段存储的是评论作者的 id。最后可以再添加一个 parentId 字段,类型是 int 11,字段默认的值可以为 null。这个字段存储的是回复的评论的 id 号。

这个表里面有几个外键可以设置一下,foreign key,字段是 postId ,它关联的就是 post 这个表里的 id 字段的值。 on delete 设置成 no action,on update 也可以是 no action。 复制一份这个外键。修改一下字段的名字, 改成 userId,这个字段关联的是 user 这个表里的 id 字段的值。

再复制一份,这个外键字段是 parentId,字段关联的是 comment 表里的 id 字段的值。

在这个括号的外面,可以设置一下表的默认的字符集,设置成 utf8mb4,再设置一下表的整理,设置成 utf8mb4_unicode_ci 。 运行一下准备好的这段 SQL 。

刷新一下应用的界面,现在应用的数据仓库里会多了一个叫 comment 的数据表,打开这个数据表的结构观察一下。

这个表里面有 id,content,postId,userId 还有 parentId 这些字段。

发表评论:创建评论数据表《 Node.js 服务端应用开发:发表评论 》

统计

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

社会化网络

关于

微信订阅号

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