drupal的数据模型之二——评论

  drupal中涉及评论的有三张表:其一当然是评论的主体——内容节点(node表),其二是评论表,评论既可以指向内容节点,也可以指向另一条评论——父评论,分别以nid和pid表示;其三是评论统计表,主要记录内容节点的评论统计信息。

  三者的关系如下图:

评论关系图

评论表的字段含义如下:

No. Logical Name Physical Name Type Null Default Value Description
1 cid cid INT(10) N AUTO INCREMENT
评论id
2 pid pid INT(10) N 指向父评论的id
3 nid nid INT(10) N 评论对应的内容节点id
4 uid uid INT(10) N 发表评论的用户id
5 subject subject VARCHAR(64) N 评论题名
6 comment comment LONGTEXT N 评论内容
7 hostname hostname VARCHAR(128) N 评论者主机名
8 timestamp timestamp INT(10) N 评论时间
9 status status TINYINT(3) N 评论状态:0-发表; 1-未发表
10 format format SMALLINT(5) N 评论内容格式:1-允许HTML标签;0-禁止HTML标签
11 thread thread VARCHAR(255) N 评论的分支:
01/ 代表第一层直接针对内容节点的第1条评论
02/ 代表第一层直接针对内容节点的第2条评论
03.00/ 该评论是对第一层直接针对内容节点的第3条评论的第1条回复
03.00/ 该评论是对第一层直接针对内容节点的第3条评论的第2条回复
以此类推...
12 name name VARCHAR(60) Y 评论者姓名
13 mail mail VARCHAR(64) Y 评论者附email地址
14 homepage homepage VARCHAR(255) Y 评论者附主页

评论统计表的字段含义如下:

No. Logical Name Physical Name Type Null Default Value Description
1 nid nid MEDIUMINT(10) N 内容节点id
2 last_comment_timestamp last_comment_timestamp INT(10) N 最新评论时间
3 last_comment_name last_comment_name VARCHAR(60) Y 最新评论者姓名
4 last_comment_uid last_comment_uid INT(10) N 最新评论用户id
5 comment_count comment_count MEDIUMINT(10) N 评论数

HTML格式的表字段说明参见附件

猜你喜欢

转载自chen4w.iteye.com/blog/695724