diff --git a/db_scripts/diff/15350.down b/db_scripts/diff/15350.down new file mode 100644 index 00000000..9b8f1987 --- /dev/null +++ b/db_scripts/diff/15350.down @@ -0,0 +1,11 @@ +use accounting; + +ALTER TABLE cdr drop index id_stime_idx, add primary key (id); +ALTER TABLE cdr_cash_balance_data drop index cdr_id_idx, + add primary key (cdr_id, provider_id, direction_id, cash_balance_id, cdr_start_time); +ALTER TABLE cdr_time_balance_data drop index cdr_id_idx, + add primary key (cdr_id, provider_id, direction_id, time_balance_id, cdr_start_time); +ALTER TABLE cdr_relation_data drop index cdr_id_idx, + add primary key (cdr_id, provider_id, direction_id, relation_id, cdr_start_time); +ALTER TABLE cdr_tag_data drop index cdr_id_idx, + add primary key (cdr_id, provider_id, direction_id, tag_id, cdr_start_time); diff --git a/db_scripts/diff/15350.up b/db_scripts/diff/15350.up new file mode 100644 index 00000000..84eabe44 --- /dev/null +++ b/db_scripts/diff/15350.up @@ -0,0 +1,11 @@ +use accounting; + +ALTER TABLE cdr drop primary key, add index id_stime_idx (id, start_time); +ALTER TABLE cdr_cash_balance_data drop primary key, + add index cdr_id_idx (cdr_id, provider_id, direction_id, cash_balance_id, cdr_start_time); +ALTER TABLE cdr_time_balance_data drop primary key, + add index cdr_id_idx (cdr_id, provider_id, direction_id, time_balance_id, cdr_start_time); +ALTER TABLE cdr_relation_data drop primary key, + add index cdr_id_idx (cdr_id, provider_id, direction_id, relation_id, cdr_start_time); +ALTER TABLE cdr_tag_data drop primary key, + add index cdr_id_idx (cdr_id, provider_id, direction_id, tag_id, cdr_start_time);