From de28ad763c14e75cb589fec95d5cb15b2dbeb454 Mon Sep 17 00:00:00 2001 From: tmx-researchmap-team Date: Fri, 6 Feb 2026 14:38:45 +0900 Subject: [PATCH 1/2] =?UTF-8?q?add:=20=E3=83=91=E3=83=95=E3=82=A9=E3=83=BC?= =?UTF-8?q?=E3=83=9E=E3=83=B3=E3=82=B9=E6=94=B9=E5=96=84=E3=81=AB=E4=BC=B4?= =?UTF-8?q?=E3=81=86=E3=82=A4=E3=83=B3=E3=83=87=E3=83=83=E3=82=AF=E3=82=B9?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Config/Migration/1769652195_add_index.php | 65 +++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 Config/Migration/1769652195_add_index.php diff --git a/Config/Migration/1769652195_add_index.php b/Config/Migration/1769652195_add_index.php new file mode 100644 index 0000000..545f61e --- /dev/null +++ b/Config/Migration/1769652195_add_index.php @@ -0,0 +1,65 @@ + array( + 'create_field' => array( + 'multidatabase_contents' => array( + 'indexes' => array( + 'idx1_p_multidatabase_contents' => array('column' => array('block_id', 'language_id', 'is_active'), 'unique' => 0), + 'idx2_p_multidatabase_contents' => array('column' => array('`key`(191)'), 'unique' => 0), + ), + ), + 'multidatabase_metadatas' => array( + 'indexes' => array( + 'idx1_p_multidatabase_metadatas' => array('column' => array('multidatabase_id', 'is_title'), 'unique' => 0), + 'idx2_p_multidatabase_metadatas' => array('column' => array('multidatabase_id', 'position', '`rank`'), 'unique' => 0), + ), + ), + ), + ), + 'down' => array( + 'drop_field' => array( + 'multidatabase_contents' => array('indexes' => array('idx1_p_multidatabase_contents', 'idx2_p_multidatabase_contents')), + 'multidatabase_metadatas' => array('indexes' => array('idx1_p_multidatabase_metadatas', 'idx2_p_multidatabase_metadatas')), + ), + ), + ); + +/** + * Before migration callback + * + * @param string $direction Direction of migration process (up or down) + * @return bool Should process continue + */ + public function before($direction) { + return true; + } + +/** + * After migration callback + * + * @param string $direction Direction of migration process (up or down) + * @return bool Should process continue + */ + public function after($direction) { + return true; + } +} From f16542dc544cd9b42288ee5832d6b8938698d957 Mon Sep 17 00:00:00 2001 From: "TMX\\kazuno" Date: Mon, 16 Feb 2026 17:41:12 +0900 Subject: [PATCH 2/2] =?UTF-8?q?change:=20=E3=83=91=E3=83=95=E3=82=A9?= =?UTF-8?q?=E3=83=BC=E3=83=9E=E3=83=B3=E3=82=B9=E6=94=B9=E5=96=84=E3=81=AB?= =?UTF-8?q?=E4=BC=B4=E3=81=86=E3=82=A4=E3=83=B3=E3=83=87=E3=83=83=E3=82=AF?= =?UTF-8?q?=E3=82=B9=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Config/Migration/1769652195_add_index.php | 7 ------- Config/Schema/schema.php | 4 +++- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/Config/Migration/1769652195_add_index.php b/Config/Migration/1769652195_add_index.php index 545f61e..edba5b9 100644 --- a/Config/Migration/1769652195_add_index.php +++ b/Config/Migration/1769652195_add_index.php @@ -21,12 +21,6 @@ class AddIndex1769652195 extends CakeMigration { public $migration = array( 'up' => array( 'create_field' => array( - 'multidatabase_contents' => array( - 'indexes' => array( - 'idx1_p_multidatabase_contents' => array('column' => array('block_id', 'language_id', 'is_active'), 'unique' => 0), - 'idx2_p_multidatabase_contents' => array('column' => array('`key`(191)'), 'unique' => 0), - ), - ), 'multidatabase_metadatas' => array( 'indexes' => array( 'idx1_p_multidatabase_metadatas' => array('column' => array('multidatabase_id', 'is_title'), 'unique' => 0), @@ -37,7 +31,6 @@ class AddIndex1769652195 extends CakeMigration { ), 'down' => array( 'drop_field' => array( - 'multidatabase_contents' => array('indexes' => array('idx1_p_multidatabase_contents', 'idx2_p_multidatabase_contents')), 'multidatabase_metadatas' => array('indexes' => array('idx1_p_multidatabase_metadatas', 'idx2_p_multidatabase_metadatas')), ), ), diff --git a/Config/Schema/schema.php b/Config/Schema/schema.php index f17577d..5b83cff 100644 --- a/Config/Schema/schema.php +++ b/Config/Schema/schema.php @@ -214,7 +214,9 @@ public function after($event = array()) { 'modified_user' => array('type' => 'integer', 'null' => true, 'default' => '0', 'unsigned' => false, 'comment' => '更新者'), 'modified' => array('type' => 'datetime', 'null' => true, 'default' => null, 'comment' => '更新日時'), 'indexes' => array( - 'PRIMARY' => array('column' => 'id', 'unique' => 1) + 'PRIMARY' => array('column' => 'id', 'unique' => 1), + 'idx1_p_multidatabase_metadatas' => array('column' => array('multidatabase_id', 'is_title'), 'unique' => 0), + 'idx2_p_multidatabase_metadatas' => array('column' => array('multidatabase_id', 'position', '`rank`'), 'unique' => 0) ), 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB') );