请求提供Drupal 9.5.7核心默认表实体图及主外键映射关系
Drupal 9.5.7 指定核心数据表关系与字段说明
实体关系关联概述
users_field_data ───(uid)───> sessions locales_source ───(lid)───> locales_location locales_source ───(lid)───> locales_target search_api_item ───(item_id:uid)───> users_field_data key_value (独立存储表,无指定表关联)
1. key_value 表
- 主键:
collection(VARCHAR) +name(VARCHAR) 复合主键 - 外键: 无关联指定列表中的其他表
- 说明: 按分组存储轻量级键值对数据,常见用途包括临时配置存储、系统状态缓存等。
2. sessions 表
- 主键:
sid(VARCHAR) - 外键:
uid→users_field_data.uid(INT)
- 说明: 存储用户会话核心信息,匿名用户的
uid字段值为0,关联users_field_data表对应用户基础数据。
3. users_field_data 表
- 主键:
uid(INT) +langcode(VARCHAR) 复合主键 - 外键: 无关联指定列表中的其他表(作为核心用户表,被其他表关联)
- 说明: 存储多语言环境下的用户基础数据,包含用户名、邮箱、账号状态等核心字段,是用户实体的核心存储表。
4. locales_location 表
- 主键:
lid(INT) +type(VARCHAR) +name(VARCHAR) +context(VARCHAR) 复合主键 - 外键:
lid→locales_source.lid(INT)
- 说明: 记录翻译字符串的来源位置信息(如所属模块、主题、路径),通过
lid关联locales_source表的原始待翻译字符串。
5. locales_source 表
- 主键:
lid(INT) - 外键: 无关联指定列表中的其他表(被
locales_target和locales_location表关联) - 说明: 存储系统中所有待翻译的原始字符串,是Drupal翻译系统的核心源数据表。
6. search_api_item 表
- 主键:
item_id(VARCHAR) +index_id(VARCHAR) 复合主键 - 外键:
item_id→users_field_data.uid(INT,仅当索引实体类型为用户时生效)
- 说明: 存储Search API创建的索引条目,
item_id对应被索引实体的唯一ID,index_id标识条目所属的搜索索引。
7. locales_target 表
- 主键:
lid(INT) +language(VARCHAR) 复合主键 - 外键:
lid→locales_source.lid(INT)
- 说明: 存储
locales_source表中原始字符串的对应语言翻译结果,通过language字段区分不同语言版本的翻译。
内容的提问来源于stack exchange,提问作者Mr. V
相关产品推荐
相关产品推荐

