Skip to content
Snippets Groups Projects
Commit e02fc0a6 authored by jaapjansma's avatar jaapjansma
Browse files

errors with upgrade

parent 88f0e4e2
No related branches found
No related tags found
No related merge requests found
......@@ -54,7 +54,12 @@ class CRM_Civirules_Upgrader extends CRM_Civirules_Upgrader_Base {
}
// rename columns event_id and event_params in civirule_rule
if (CRM_Core_DAO::checkTableExists("civirule_rule")) {
$this->executeSqlFile('sql/upgrade1002.sql');
CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule DROP FOREIGN KEY fk_rule_event;");
CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule DROP INDEX fk_rule_event_idx;");
CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule CHANGE event_id trigger_id INT UNSIGNED;");
CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule CHANGE event_params trigger_params TEXT;");
CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule ADD CONSTRAINT fk_rule_trigger FOREIGN KEY (trigger_id) REFERENCES civirule_trigger(id);");
CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule ADD INDEX fk_rule_trigger_idx (trigger_id);");
}
return true;
}
......
ALTER TABLE civirule_rule DROP FOREIGN KEY fk_rule_event;
ALTER TABLE civirule_rule DROP INDEX fk_rule_event_idx;
ALTER TABLE civirule_rule CHANGE event_id trigger_id INT UNSIGNED;
ALTER TABLE civirule_rule CHANGE event_params trigger_params TEXT;
ALTER TABLE civirule_rule ADD CONSTRAINT fk_rule_trigger
FOREIGN KEY (trigger_id) REFERENCES civirule_trigger(id);
ALTER TABLE civirule_rule ADD INDEX fk_rule_trigger_idx (trigger_id);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment