-
Notifications
You must be signed in to change notification settings - Fork 0
详细数据结构和限制
duangsuse edited this page May 31, 2018
·
1 revision
SmallSerial
、Serial
本质上不是一个类型,这里为了方便将它作为一个类型,希望大家能理解原意
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
id | SmallSerial |
PRIMARY KEY |
|
simple_name | VarChar |
非空、长度小于 20 个字符、只能包含 [A-z] 、[a-z] 、[0-9] 、_
|
用户的机器可读名称 |
avatar_url | VarChar |
长度小于 500 字符 | 用户的头像 URL |
user_name | VarChar |
非空、长度小于 100 字符 | 用户名 |
alias | VarChar |
长度小于 50 字符 | 用户别名 |
github | VarChar |
长度小于 50 字符 | GitHub 用户名 |
bio | VarChar |
非空、长度小于 500 字符 |
DEFAULT '' 用户自我介绍 |
dev_bio | VarChar |
长度小于 500 字符 | 作为开发者的自我介绍 |
created_at | TimeStamp |
非空 |
DEFAULT now() 用户创建时间 |
online_at | TimeStamp |
非空 |
DEFAULT now() 用户最近上线时间,由用户手动更新 |
followers_num | SmallInt |
非空 |
DEFAULT 0 用户的跟随者数目 |
enabled | Boolean |
非空 |
DEFAULT true 用户是否启用 |
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
id | SmallSerial |
PRIMARY KEY |
|
category_name | VarChar |
非空 | 分类名,因为只有内部人员操作不加限制 |
parent_category | SmallInt |
父 分类 |
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
id | SmallSerial |
PRIMARY KEY |
|
author_user | SmallInt |
非空 | 创建者 UID |
category | SmallInt |
非空 | 归属 TID |
package_name | VarChar |
长度小于 60 字符 | 包名 |
app_name | VarChar |
非空、长度小于 60 字符 | 应用名 |
alias | VarChar |
长度小于 60 字符 | 别名 |
icon_url | VarChar |
长度小于 500 字符 | 图标 URL |
app_description | VarChar |
非空、长度小于 10000 字符 |
DEFAULT '' 应用描述 |
visualizer | VarChar |
长度小于 20 字符 | 应用模型视图 |
button_text | VarChar |
长度小于 60 字符 | 安装卸载按钮 文本覆盖 |
special | VarChar |
长度小于 12 字符 | 特殊标识 |
previews | VarChar |
长度小于 4000 字符 | 以 ';' 切分的预览图 URL
|
app_permissions | VarChar |
长度小于 10000 字符 | 以 '\n' 切分的权限列表 |
size | Integer |
非空 |
DEFAULT 0 应用安装包以 百字节 计体积 |
created_at | TimeStamp |
非空 |
DEFAULT now() 创建时间 |
updated_at | TimeStamp |
非空 |
DEFAULT now() 更新时间 |
stars_num | SmallInt |
非空 |
DEFAULT 0 星标数 |
comments_num | Integer |
非空 |
DEFAULT 0 评论数 |
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
id | Serial |
PRIMARY KEY |
|
author_user | SmallInt |
非空 | 创建人 UID |
app | SmallInt |
非空 | 评论 AID |
reply_comment | Integer |
回复 CID | |
content | VarChar |
非空、长度小于 7000 字符 | 评论内容 |
stars_num | SmallInt |
非空 |
DEFAULT 0 星标数 |
replies_num | Integer |
非空 |
DEFAULT 0 回复数 |
created_at | TimeStamp |
非空 |
DEFAULT now() 创建时间 |
updated_at | TimeStamp |
修改时间 |
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
user | SmallInt |
非空 | 跟随者 UID |
followed_user | SmallInt |
非空 | 被跟随者 UID |
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
user | SmallInt |
PRIMARY KEY 目标用户 |
|
metapass | VarChar |
非空 | 分发密码 |
passhash | VarChar |
SHA-256 密码取样 |
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
app | SmallInt |
非空 | 目标 AID |
version_name | VarChar |
非空,长度小于 40 字符 | 版本名 |
reversion | SmallInt |
非空 | 修订号 |
install_url | VarChar |
非空,长度小于 500 字符 | 安装 GFC |
updates | VarChar |
非空,长度小于 6000 字符 | 更新内容 |
api_min | SmallInt |
最低 SDK 版本 | |
api_target | SmallInt |
目标 SDK 版本 |
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
user | SmallInt |
非空 | 操作 用户 |
app | SmallInt |
非空 | 目标 应用 |
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
user | SmallInt |
非空 | 操作 用户 |
comment | Integer |
非空 | 目标 评论 |
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
user | SmallInt |
非空 | 用户 |
created_at | TimeStamp |
非空 |
DEFAULT now() 创建时间 |
line_type | SmallInt |
非空 | 时间线类型 |
line_data | Integer |
非空 | 时间线数据 |
字段名 | 类型 | 限制 | 注 |
---|---|---|---|
user | SmallInt |
非空 | 用户 |
created_at | TimeStamp |
非空 |
DEFAULT now() 创建时间 |
notification_type | SmallInt |
非空 | 通知类型 |
notification_data | Integer |
非空 | 通知数据 |
enabled | Boolean |
非空 |
DEFAULT false 已经阅读 |