1-- Table defining tag names for IDs. Also stores hit counts to avoid expensive queries on change_tag 2 3CREATE TABLE /*_*/change_tag_def ( 4 -- Numerical ID of the tag (ct_tag_id refers to this) 5 ctd_id int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT, 6 -- Symbolic name of the tag (what would previously be put in ct_tag) 7 ctd_name varbinary(255) NOT NULL, 8 -- Whether this tag was defined manually by a privileged user using Special:Tags 9 ctd_user_defined tinyint(1) NOT NULL, 10 -- Number of times this tag was used 11 ctd_count bigint unsigned NOT NULL default 0 12) /*$wgDBTableOptions*/; 13 14CREATE UNIQUE INDEX /*i*/ctd_name ON /*_*/change_tag_def (ctd_name); 15CREATE INDEX /*i*/ctd_count ON /*_*/change_tag_def (ctd_count); 16CREATE INDEX /*i*/ctd_user_defined ON /*_*/change_tag_def (ctd_user_defined);