diff --git a/modules/document/document.class.php b/modules/document/document.class.php index 032a9ec06..82d34909b 100644 --- a/modules/document/document.class.php +++ b/modules/document/document.class.php @@ -113,6 +113,7 @@ class Document extends ModuleObject // 2025.10.23 Add sort to document_extra_keys table, and sort_value to document_extra_vars table if(!$oDB->isColumnExists('document_extra_keys', 'var_sort')) return true; if(!$oDB->isColumnExists('document_extra_vars', 'sort_value') || !$oDB->isIndexExists('document_extra_vars', 'idx_sort_value')) return true; + if(!$oDB->isIndexExists('document_extra_vars', 'idx_prefix_value')) return true; // Delete unnecessary index if($oDB->isIndexExists('document_extra_vars', 'idx_document_list_order')) return true; @@ -263,6 +264,10 @@ class Document extends ModuleObject $oDB->commit(); $oDB->addIndex('document_extra_vars', 'idx_sort_value', array('module_srl', 'sort_value')); } + if(!$oDB->isIndexExists('document_extra_vars', 'idx_prefix_value')) + { + $oDB->addIndex('document_extra_vars', 'idx_prefix_value', array('module_srl', 'value(10)')); + } // Delete unnecessary index if($oDB->isIndexExists('document_extra_vars', 'idx_document_list_order')) diff --git a/modules/document/schemas/document_extra_vars.xml b/modules/document/schemas/document_extra_vars.xml index dc3455a3d..f1707a66a 100644 --- a/modules/document/schemas/document_extra_vars.xml +++ b/modules/document/schemas/document_extra_vars.xml @@ -6,5 +6,6 @@ +