我必须将我的自定义系统迁移到typo3 6.2 版,但我没有找到typo3 的任何数据库图(设计/模式)。如果有人可以提供帮助,那就太好了。谢谢你。
问问题
1274 次
2 回答
7
在没有扩展的 TYPO3 安装中,您感兴趣的表并不多。有趣的表是
pages
和pages_language_overlay
:页面及其翻译。tt_content
: 内容,翻译都在同一个表中。sys_language
:定义可用的语言。对于只有默认语言的页面,它可以保持为空。sys_domain
:定义站点可用的域。对于单域安装,它可以留空。sys_file_reference
: 对文件的引用,这些文件存储在 table 中sys_files
。当您将文件放入 fileadmin 文件夹时,该表sys_files
将自动填充。fe_users
和fe_groups
:前端用户和组。
其他表要么是缓存表(名称以 开头cf_
),要么主要在内部使用(大多数表的名称以 开头sys_
)。
在某些表中,尤其是在pages
和tt_content
中,存在不推荐使用的字段。
某些字段的使用取决于实际的 TYPO3 设置。例如,内容元素的文本tt_content
可以存储在 fieldbodytext
或 field 中pi_flexform
。因此,如何导入数据的问题取决于您的设置。
有关更多信息,请查看官方文档:https ://docs.typo3.org/typo3cms/CoreApiReference/latest/ApiOverview/Database/DatabaseStructure/Index.html
于 2014-11-08T11:01:37.960 回答
3
我也没有图表,但是这个注释太长了,无法评论:
大多数 M:N 关系(例如用户和组)是使用外键属性处理的,这些属性存储为表单元格内、父表行内的逗号分隔条目。当然,这种存储数据的非原子方式违反了数据库表设计的第一范式。
但是,一些较新的扩展确实依赖于桥接表。在typo3 中,这称为M:M 关系,一些表有一个命名对应约定,例如tt_news_cat_mm,将新闻消息与新闻类别联系起来。
于 2014-11-10T12:16:20.180 回答