1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
DROP TABLE IF EXISTS /*_*/change_tag_tmp;
CREATE TABLE /*$wgDBprefix*/change_tag_tmp (
ct_id int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT,
ct_rc_id int NULL,
ct_log_id int NULL,
ct_rev_id int NULL,
ct_tag varchar(255) NOT NULL,
ct_params blob NULL
);
INSERT OR IGNORE INTO /*_*/change_tag_tmp (
ct_rc_id, ct_log_id, ct_rev_id, ct_tag, ct_params )
SELECT
ct_rc_id, ct_log_id, ct_rev_id, ct_tag, ct_params
FROM /*_*/change_tag;
DROP TABLE /*_*/change_tag;
ALTER TABLE /*_*/change_tag_tmp RENAME TO /*_*/change_tag;
CREATE UNIQUE INDEX /*i*/change_tag_rc_tag ON /*_*/change_tag (ct_rc_id,ct_tag);
CREATE UNIQUE INDEX /*i*/change_tag_log_tag ON /*_*/change_tag (ct_log_id,ct_tag);
CREATE UNIQUE INDEX /*i*/change_tag_rev_tag ON /*_*/change_tag (ct_rev_id,ct_tag);
CREATE INDEX /*i*/change_tag_tag_id ON /*_*/change_tag (ct_tag,ct_rc_id,ct_rev_id,ct_log_id);
|