自定义字段转换是否受最近更新影响?

我的一般建议是,作为插件作者,您应在迁移中始终添加索引,以正确强制执行约束。事实上,我们目前开发的多数插件都会尽量避免使用自定义字段(除非绝对必要),而更倾向于使用自定义表,因为自定义表更容易理解和管理。针对此特定情况,您需要创建如下索引:

create unique index idxStartEvent on topic_custom_fields(topic_id) where name = 'start_event'

我不确定核心部分还需要做什么。我们曾考虑过对自定义字段进行全面重构,但对此有些顾虑。目前我正在考虑的一个方案是直接移除自定义字段对数组的支持,因为多年来它们引发了大量问题。