在数据库客户端,连接到应用的数据服务,然后打开应用的数据仓库。在 SQL 窗口里可以执行一段查询,创建一个数据表。
create table 创建一个叫 user_like_post 的数据表,在它里面可以保存用户点赞内容。设计一下这个表的结构,里面有一个 userId 栏目,类型是 INT 11,限制它 not null 不能为空。再添加一个 postId 栏目,类型是 int 11,限制 not null 不能为空。
再用 primary key 设置一下这个表的主键,这个主键可以是 userId 还有 postId 的组合,这样可以限制用户只能对一个内容点赞一次。
在这个表里还有两个外键,用 foreign key 把 userId 栏目设置成外键,它个栏目关联的是 user 数据表里的 id 栏目的值。on delete 设置成 no action,on update 也可以设置成 no action。
复制一份这个外键的定义,修改一下,栏目是 postId,它关联的就是 post 数据表里的 id 栏目的值。去掉结尾的这个逗号。
在括号的下面,用 default charset 默认的字符集是 utf8mb4 ,再用 collate 把整理设置成 utf8_unicode_ci。 执行一下这段查询,成功以后刷新一下应用的界面。这里会出现一个 user_like_post 数据表。这个表里面有两个栏目,userId 记录的是点赞内容的用户的 id ,还有一个 postId 栏目,它的值就是用户点赞的那个内容的 id 。