数据库结构 - 权限与用户

查权限/角色/用户体系(Flask-AppBuilder ab_* 表)字段时

06-二次开发 / 数据库结构
权限用户角色RBACab_userab_roleab_permissionab_view_menuab_user_role注册用户register配额quota余额balance

数据库结构 - 权限与用户

Flask-AppBuilder(FAB)自带的权限与用户体系表(ab_*),平台在 ab_user 上扩展了配额、余额、实名认证等字段(见 myapp/models/user_attributes.py)。

权限表: ab_permission

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None Yes No
name varchar(100) NO None No No

权限视图表: ab_permission_view

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None Yes No
permission_id int YES None No ab_permission(id)
view_menu_id int YES None No ab_view_menu(id)

权限视图角色表: ab_permission_view_role

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None Yes No
permission_view_id int YES None No ab_permission_view(id)
role_id int YES None No ab_role(id)

注册用户表: ab_register_user

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None Yes No
first_name varchar(64) NO None No No
last_name varchar(64) NO None No No
username varchar(64) NO None No No
password varchar(256) YES None No No
email varchar(64) NO None No No
registration_date datetime YES None No No
registration_hash varchar(256) YES None No No

角色表: ab_role

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None Yes No
name varchar(64) NO None No No

用户表: ab_user

平台在 FAB 原生 ab_user 之上扩展了 org/quota/balance/wechat/phone/coupon/voucher/bill/real_name_authentication/subaccount 等字段。

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None Yes No
first_name varchar(64) NO None No No
last_name varchar(64) NO None No No
username varchar(64) NO None No No
password varchar(256) YES None No No
active tinyint(1) YES None No No
email varchar(320) NO None No No
last_login datetime YES None No No
login_count int YES None No No
fail_login_count int YES None No No
created_on datetime YES None No No
changed_on datetime YES None No No
created_by_fk int YES None No ab_user(id)
changed_by_fk int YES None No ab_user(id)
org varchar(200) YES None No No
quota varchar(2000) YES None No No
balance text YES None No No
wechat varchar(200) YES None No No
phone varchar(200) YES None No No
coupon text YES None No No
voucher text YES None No No
bill text YES None No No
real_name_authentication text YES None No No
subaccount text YES None No No

用户角色表: ab_user_role

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None Yes No
user_id int YES None No ab_user(id)
role_id int YES None No ab_role(id)

视图表: ab_view_menu

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None Yes No
name varchar(250) NO None No No
最后更新 2026-06-30完整文档以官方仓库为准:GitHub Wiki