【发布时间】:2011-02-25 11:46:37
【问题描述】:
如何解决内容存在多个版本和多种语言的问题?
每个内容只能有一种语言的有效版本,这就是我很好奇如何最好地解决问题的原因。
现在我有一列 contentversions 表,这意味着对于活动版本的每次更改,我都必须运行更新并在所有版本上设置 active=false然后更新为相关内容设置 active=true。
【问题讨论】:
标签: database versioning nlp
如何解决内容存在多个版本和多种语言的问题?
每个内容只能有一种语言的有效版本,这就是我很好奇如何最好地解决问题的原因。
现在我有一列 contentversions 表,这意味着对于活动版本的每次更改,我都必须运行更新并在所有版本上设置 active=false然后更新为相关内容设置 active=true。
【问题讨论】:
标签: database versioning nlp
您可以使用与content_contentversion_languages 具有相同结构的表activeversion,但在(content_id, language_id) 上使用唯一键,在所有列上使用单个外键,引用content_contentversion_languages。将新版本标记为活动版本只需要对该表进行一次 INSERT 或 UPDATE。
【讨论】: