This is needed for MySQL only.
Bug: T156901
Change-Id: I351fa1b7ce5a9b1c7b19ecb7d26d8a1f699d88f8
// 1.29
[ 'addField', 'externallinks', 'el_index_60', 'patch-externallinks-el_index_60.sql' ],
+ [ 'dropIndex', 'user_groups', 'ug_user_group', 'patch-user_groups-primary-key.sql' ],
[ 'addField', 'user_groups', 'ug_expiry', 'patch-user_groups-ug_expiry.sql' ],
];
}
--- /dev/null
+-- Convert unique index into a primary key on user_groups
+
+ALTER TABLE /*$wgDBprefix*/user_groups
+ DROP INDEX ug_user_group,
+ ADD PRIMARY KEY (ug_user, ug_group);
--- Primary key and expiry column in user_groups table
+-- Add expiry column in user_groups table
ALTER TABLE /*$wgDBprefix*/user_groups
- DROP INDEX ug_user_group,
- ADD PRIMARY KEY (ug_user, ug_group),
ADD COLUMN ug_expiry varbinary(14) NULL default NULL,
ADD INDEX ug_expiry (ug_expiry);