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
|
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格式的表字段说明参见附件