mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo
synced 2024-12-18 02:40:50 +00:00
532faf27f5
SQL files that are MySQL/SQLite specific have been moved to subfolders Change-Id: Ib677815f2fb6a4e3aa0236a31160efaf761ad4ef
27 lines
821 B
SQL
27 lines
821 B
SQL
-- Patch to drop unused etp_user
|
|
|
|
-- give current table temporary name
|
|
ALTER TABLE /*_*/echo_target_page RENAME TO /*_*/temp_echo_target_page;
|
|
|
|
-- recreate table without etp_user
|
|
CREATE TABLE /*_*/echo_target_page (
|
|
etp_id int unsigned not null primary key auto_increment,
|
|
etp_page int unsigned not null default 0,
|
|
etp_event int unsigned not null default 0
|
|
) /*$wgDBTableOptions*/;
|
|
|
|
-- copy over old data into new table
|
|
INSERT INTO /*_*/echo_target_page
|
|
(etp_page, etp_event)
|
|
SELECT DISTINCT
|
|
etp_page, etp_event
|
|
FROM
|
|
/*_*/temp_echo_target_page;
|
|
|
|
-- drop the original table
|
|
DROP TABLE /*_*/temp_echo_target_page;
|
|
|
|
-- recreate indexes
|
|
CREATE INDEX /*i*/echo_target_page_event ON /*_*/echo_target_page (etp_event);
|
|
CREATE INDEX /*i*/echo_target_page_page_event ON /*_*/echo_target_page (etp_page, etp_event);
|