-
-
Notifications
You must be signed in to change notification settings - Fork 826
/
Copy path5.47.alpha1.mysql.tpl
20 lines (17 loc) · 1.06 KB
/
5.47.alpha1.mysql.tpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{* file to handle db changes in 5.47.alpha1 during upgrade *}
CREATE TABLE IF NOT EXISTS `civicrm_queue` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL COMMENT 'Name of the queue',
`type` varchar(64) NOT NULL COMMENT 'Type of the queue',
`is_autorun` tinyint COMMENT 'Should the standard background attempt to autorun tasks in this queue?',
PRIMARY KEY (`id`),
UNIQUE INDEX `UI_name`(name)
)
ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
UPDATE `civicrm_navigation` SET `is_active` = 0 WHERE `is_active` IS NULL;
UPDATE `civicrm_navigation` SET `weight` = 0 WHERE `weight` IS NULL;
ALTER TABLE `civicrm_navigation`
MODIFY COLUMN `is_active` tinyint NOT NULL DEFAULT 1 COMMENT 'Is this navigation item active?',
MODIFY COLUMN `weight` int NOT NULL DEFAULT 0 COMMENT 'Ordering of the navigation items in various blocks.';
{* Ensure CustomGroup.name is unique *}
UPDATE civicrm_custom_group g1, civicrm_custom_group g2 SET g1.name = CONCAT(g1.name, '_1') WHERE g1.name = g2.name AND g1.id > g2.id;