diff --git a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_catalog.xml b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_catalog.xml
index 1869bc9659a39acb1b31e5e546d07b45faa183ca..b19d7493e5e65f649e58ead45f76002f79c69488 100644
--- a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_catalog.xml
+++ b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_catalog.xml
@@ -107,9 +107,9 @@ CREATE TABLE `catalog` (\n
   KEY `relative_url` (`relative_url`),\n
   KEY `Portal Type` (`portal_type`),\n
   KEY `opportunity_state` (`opportunity_state`),\n
-  KEY `validation_state` (`validation_state`),\n
-  KEY `simulation_state` (`simulation_state`),\n
-  KEY `causality_state` (`causality_state`),\n
+  KEY `validation_state_portal_type` (`validation_state`, `portal_type`),\n
+  KEY `simulation_state_portal_type` (`simulation_state`, `portal_type`),\n
+  KEY `causality_state_portal_type` (`causality_state`, `portal_type`),\n
   KEY `invoice_state` (`invoice_state`),\n
   KEY `payment_state` (`payment_state`),\n
   KEY `event_state` (`event_state`)\n
diff --git a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
index 7df2addf7bc9cd19503604ea1570ed91c6ffd0b8..f937f7e2b36014ad312ae68bba28b0ec7be25770 100644
--- a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
+++ b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
@@ -1 +1 @@
-232
\ No newline at end of file
+233
\ No newline at end of file