توصيتي العامة هنا هي أنه بصفتك مطوّر إضافة، يجب أن تضيف دائمًا فهارس في عملية الترحيل لفرض القيود بشكل صحيح. في الواقع، تتجنب الغالبية العظمى من الإضافات التي نكتبها هذه الأيام استخدام الحقول المخصصة إلا عند الحاجة القصوى، وتفضل استخدام جداول مخصصة يسهل فهمها وإدارتها. في هذه الحالة المحددة، تريد إنشاء فهرس كما يلي:
create unique index idxStartEvent on topic_custom_fields(topic_id) where name = 'start_event'
غير متأكد مما نحتاج فعله آخر في النواة هنا، لقد فكرنا في إعادة هيكلة الحقول المخصصة لكننا قلقون بشأن ذلك إلى حد ما. أحد الأشياء التي أفكر فيها هو ببساطة إزالة دعم المصفوفات من الحقول المخصصة لأنها تتسبب في عدد هائل من المشاكل على مر السنين.