跳到主要内容

数据库介绍

备注

不同的数据库具有不同的数据类型。下表以 mysql/mariadb 为例。

activity

activity 表记录用户的各种行为,如投票等。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRIactivity id
created_attimestampYEScreate time
updated_attimestampYESupdate time
cancelled_attimestampYEScancelled time
user_idbigint(20)NOMULthe user ID that generated the activity or affected by the activity
trigger_user_idbigint(20)NOMUL0the trigger user ID that generated the activity or affected by the activity
object_idbigint(20)NOMUL0the object ID that affected by the activity
original_object_idbigint(20)NO0the original object ID that activity
activity_typeint(11)NOactivity type, correspond to config id
cancelledtinyint(4)NO0mark this activity if cancelled
rankint(11)NO0rank of current operating user affected
has_ranktinyint(4)NO0this activity has rank or not
revision_idbigint(20)NO0revision id

answer

answer 表记录回答信息。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRIanswer id
created_attimestampNOCURRENT_TIMESTAMPcreate time
updated_attimestampYESupdate time
question_idbigint(20)NO0question id
user_idbigint(20)NOMUL0answer user id
last_edit_user_idbigint(20)NO0last edit user id
original_textmediumtextNOoriginal text
parsed_textmediumtextNOparsed text
statusint(11)NO1answer status(available: 1;deleted: 10)
adoptedint(11)NO1adopted (1 failed 2 adopted)
comment_countint(11)NO0comment count
vote_countint(11)NO0vote count
revision_idbigint(20)NO0revision id

collection

collection 表记录用户对任何对象的收藏信息。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRI0collection id
created_attimestampNOCURRENT_TIMESTAMPcreated time
updated_attimestampNOCURRENT_TIMESTAMPupdated time
user_idbigint(20)NOMUL0user id
object_idbigint(20)NO0object id
user_collection_group_idbigint(20)NO0user collection group id

collection_group

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRIid
created_attimestampNOCURRENT_TIMESTAMPcreated time
updated_attimestampNOCURRENT_TIMESTAMPupdated time
user_idbigint(20)NOMUL0user id
namevarchar(50)NOthe collection group name
default_groupint(11)NO1mark this group is default, default 1

comment

comment 表记录有关问题或回答的评论。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRIcomment id
created_attimestampYEScreate time
updated_attimestampYESupdate time
user_idbigint(20)NO0user id
reply_user_idbigint(20)YESreply user id
reply_comment_idbigint(20)YESreply comment id
object_idbigint(20)NOMUL0object id
question_idbigint(20)NO0question id
vote_countint(11)NO0user vote amount
statustinyint(4)NO0comment status(available: 1;deleted: 10)
original_textmediumtextNOoriginal comment content
parsed_textmediumtextNOparsed comment content

config

config 表记录站点配置。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idint(11)NOPRIconfig id
keyvarchar(128)YESUNIthe config key
valuetextYESthe config value, custom data structures and types

meta

meta 表记录对象的一些额外信息。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idint(10)NOPRIid
created_attimestampNOCURRENT_TIMESTAMPcreated time
updated_attimestampNOCURRENT_TIMESTAMPupdated time
object_idbigint(20)NOMUL0object id
keyvarchar(100)NOkey
valuemediumtextNOvalue

notification

notification 表记录用户收到的通知。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRInotification id
created_attimestampYEScreate time
updated_attimestampYESupdate time
user_idbigint(20)NOMUL0user id
object_idbigint(20)NOMUL0object id
contenttextNOnotification content
typeint(11)NO0notification type(1:inbox; 2:achievement)
is_readint(11)NO1read status(unread: 1; read 2)
statusint(11)NO1notification status(normal: 1;delete 2)

power

power 表记录所有权限。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idint(11)NOPRI
created_attimestampYEScreate time
updated_attimestampYESupdate time
namevarchar(50)NOname
power_typevarchar(100)NOpower type
descriptionvarchar(200)NOdescription

question

question 表记录问题信息。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRIquestion id
created_attimestampNOCURRENT_TIMESTAMPcreate time
updated_attimestampNOCURRENT_TIMESTAMPupdate time
user_idbigint(20)NOMUL0user id
last_edit_user_idbigint(20)NO0last edit user id
titlevarchar(150)NOquestion title
original_textmediumtextNOoriginal text
parsed_textmediumtextNOparsed text
statusint(11)NO1question status(available: 1;deleted: 10)
view_countint(11)NO0view count
unique_view_countint(11)NO0unique view count
vote_countint(11)NO0vote count
answer_countint(11)NO0answer count
collection_countint(11)NO0collection count
follow_countint(11)NO0follow count
accepted_answer_idbigint(20)NO0accepted answer id
last_answer_idbigint(20)NO0last answer id
post_update_timetimestampYESCURRENT_TIMESTAMPanswer the last update time
revision_idbigint(20)NO0revision id

report

report 表记录用户举报的内容。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRIid
created_attimestampYEScreate time
updated_attimestampYESupdate time
user_idbigint(20)NOreporter user id
object_idbigint(20)NOobject id
reported_user_idbigint(20)NO0reported user id
object_typeint(11)NO0revision type
report_typeint(11)NO0report type
contenttextNOreport content
flagged_typeint(11)NO0flagged type
flagged_contenttextYESflagged content
statusint(11)NO1status(normal: 1; pending:2; delete: 10)

revision

revision 表记录历史修订和版本内容。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRIid
created_attimestampYEScreate time
updated_attimestampYESupdate time
user_idbigint(20)NO0user id
object_typeint(11)NO0revision type(question: 1; answer 2; tag 3)
object_idbigint(20)NOMUL0object id
titlevarchar(255)NOtitle
contenttextNOcontent
logvarchar(255)YESlog
statusint(11)NO1revision status(normal: 1; delete 2)
review_user_idbigint(20)NO0review user id

role

role 表记录所有角色。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idint(11)NOPRI
created_attimestampYEScreate time
updated_attimestampYESupdate time
namevarchar(50)NOname
descriptionvarchar(200)NOdescription

role_power_rel

role_power_rel 表记录角色和权限之间的关系。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idint(11)NOPRI
created_attimestampYEScreate time
updated_attimestampYESupdate time
role_idint(11)NO0role id
power_typevarchar(200)NOpower

site_info

site_info 表记录与界面或其他相关内容有关的站点信息。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idint(11)NOPRIid
created_attimestampYEScreate time
updated_attimestampYESupdate time
typevarchar(64)NOtype
contentmediumtextNOcontent
statusint(11)NO1site info status(available: 1;deleted: 10)

tag

tag 表记录标签信息。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRItag_id
created_attimestampYEScreate time
updated_attimestampYESupdate time
main_tag_idbigint(20)NO0main tag id
main_tag_slug_namevarchar(35)NOmain tag slug name
slug_namevarchar(35)NOUNIslug name
display_namevarchar(35)NOdisplay name
original_textmediumtextNOoriginal comment content
parsed_textmediumtextNOparsed comment content
follow_countint(11)NO0associated follow count
question_countint(11)NO0associated question count
statusint(11)NO1tag status(available: 1;deleted: 10)
revision_idbigint(20)NO0revision id

tag_rel

tag_rel 表记录对象和标签之间的关系。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRItag_list_id
created_attimestampYEScreate time
updated_attimestampYESupdate time
object_idbigint(20)NOMULobject_id
tag_idbigint(20)NOMULtag_id
statusint(11)NO1tag_list_status(available: 1;deleted: 10)

uniqid

uniqid 表记录可以唯一标识对象的对象ID。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRIuniqid_id
uniqid_typeint(11)NO0uniqid_type

user

user 表记录用户的基本信息。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idbigint(20)NOPRIuser id
created_attimestampYEScreate time
updated_attimestampYESupdate time
suspended_attimestampYESsuspended time
deleted_attimestampYESdelete time
last_login_datetimestampYESlast login date
usernamevarchar(50)NOUNIusername
passvarchar(255)NOpassword
e_mailvarchar(100)NOemail
mail_statustinyint(4)NO2mail status(1 pass 2 to be verified)
notice_statusint(11)NO2notice status(1 on 2off)
follow_countint(11)NO0follow count
answer_countint(11)NO0answer count
question_countint(11)NO0question count
rankint(11)NO0rank
statusint(11)NO1user status(available: 1; deleted: 10)
authority_groupint(11)NO1authority group
display_namevarchar(30)NOdisplay name
avatarvarchar(255)NOavatar
mobilevarchar(20)NOmobile
biotextNObio markdown
bio_htmltextNObio html
websitevarchar(255)NOwebsite
locationvarchar(100)NOlocation
ip_infovarchar(255)NOip info
is_adminint(11)NO0admin flag(deprecated)

user_role_rel

user_role_rel 表记录用户和角色之间的关系。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idint(11)NOPRI
created_attimestampYEScreate time
updated_attimestampYESupdate time
user_idbigint(20)NO0user id
role_idint(11)NO0role id

version

当前 Answer 的版本记录在版本表中以进行升级。

COLUMNDATA TYPENULLABLEKEYDEFAULTCOMMENT
idint(11)NOPRIid
version_numberint(11)NO0version_number