X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Fsqlite%2Farchives%2Fpatch-actor-table.sql;h=8350cfab33cf2dc56dc0933b4f603ebf33e9fb31;hb=6e58bfb43a161235444d10d8cf42e8f0eaee4efe;hp=714726a31bf2f1f33f8d90c9f95c9c7b1b02aac4;hpb=2252838b4a0ea09d393c26281eae62ee8c5cda98;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/sqlite/archives/patch-actor-table.sql b/maintenance/sqlite/archives/patch-actor-table.sql index 714726a31b..8350cfab33 100644 --- a/maintenance/sqlite/archives/patch-actor-table.sql +++ b/maintenance/sqlite/archives/patch-actor-table.sql @@ -126,7 +126,7 @@ CREATE TABLE /*_*/image_tmp ( img_height int NOT NULL default 0, img_metadata mediumblob NOT NULL, img_bits int NOT NULL default 0, - img_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE") default NULL, + img_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE", "3D") default NULL, img_major_mime ENUM("unknown", "application", "audio", "image", "text", "video", "message", "model", "multipart", "chemical") NOT NULL default "unknown", img_minor_mime varbinary(100) NOT NULL default "unknown", img_description varbinary(767) NOT NULL default '', @@ -177,7 +177,7 @@ CREATE TABLE /*_*/oldimage_tmp ( oi_actor bigint unsigned NOT NULL DEFAULT 0, oi_timestamp binary(14) NOT NULL default '', oi_metadata mediumblob NOT NULL, - oi_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE") default NULL, + oi_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE", "3D") default NULL, oi_major_mime ENUM("unknown", "application", "audio", "image", "text", "video", "message", "model", "multipart", "chemical") NOT NULL default "unknown", oi_minor_mime varbinary(100) NOT NULL default "unknown", oi_deleted tinyint unsigned NOT NULL default 0, @@ -204,61 +204,7 @@ CREATE INDEX /*i*/oi_actor_timestamp ON /*_*/oldimage (oi_actor,oi_timestamp); COMMIT; -BEGIN; - -DROP TABLE IF EXISTS /*_*/filearchive_tmp; -CREATE TABLE /*_*/filearchive_tmp ( - fa_id int NOT NULL PRIMARY KEY AUTO_INCREMENT, - fa_name varchar(255) binary NOT NULL default '', - fa_archive_name varchar(255) binary default '', - fa_storage_group varbinary(16), - fa_storage_key varbinary(64) default '', - fa_deleted_user int, - fa_deleted_timestamp binary(14) default '', - fa_deleted_reason varbinary(767) default '', - fa_deleted_reason_id bigint unsigned NOT NULL DEFAULT 0, - fa_size int unsigned default 0, - fa_width int default 0, - fa_height int default 0, - fa_metadata mediumblob, - fa_bits int default 0, - fa_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE") default NULL, - fa_major_mime ENUM("unknown", "application", "audio", "image", "text", "video", "message", "model", "multipart", "chemical") default "unknown", - fa_minor_mime varbinary(100) default "unknown", - fa_description varbinary(767) default '', - fa_description_id bigint unsigned NOT NULL DEFAULT 0, - fa_user int unsigned default 0, - fa_user_text varchar(255) binary DEFAULT '', - fa_actor bigint unsigned NOT NULL DEFAULT 0, - fa_timestamp binary(14) default '', - fa_deleted tinyint unsigned NOT NULL default 0, - fa_sha1 varbinary(32) NOT NULL default '' -) /*$wgDBTableOptions*/; - -INSERT OR IGNORE INTO /*_*/filearchive_tmp ( - fa_id, fa_name, fa_archive_name, fa_storage_group, fa_storage_key, - fa_deleted_user, fa_deleted_timestamp, fa_deleted_reason, fa_size, - fa_width, fa_height, fa_metadata, fa_bits, fa_media_type, fa_major_mime, - fa_minor_mime, fa_description, fa_user, fa_user_text, fa_timestamp, - fa_deleted, fa_sha1) - SELECT - fa_id, fa_name, fa_archive_name, fa_storage_group, fa_storage_key, - fa_deleted_user, fa_deleted_timestamp, fa_deleted_reason, fa_size, - fa_width, fa_height, fa_metadata, fa_bits, fa_media_type, fa_major_mime, - fa_minor_mime, fa_description, fa_user, fa_user_text, fa_timestamp, - fa_deleted, fa_sha1 - FROM /*_*/filearchive; - -DROP TABLE /*_*/filearchive; -ALTER TABLE /*_*/filearchive_tmp RENAME TO /*_*/filearchive; -CREATE INDEX /*i*/fa_name ON /*_*/filearchive (fa_name, fa_timestamp); -CREATE INDEX /*i*/fa_storage_group ON /*_*/filearchive (fa_storage_group, fa_storage_key); -CREATE INDEX /*i*/fa_deleted_timestamp ON /*_*/filearchive (fa_deleted_timestamp); -CREATE INDEX /*i*/fa_user_timestamp ON /*_*/filearchive (fa_user_text,fa_timestamp); -CREATE INDEX /*i*/fa_sha1 ON /*_*/filearchive (fa_sha1(10)); -CREATE INDEX /*i*/fa_actor_timestamp ON /*_*/filearchive (fa_actor,fa_timestamp); - -COMMIT; +-- filearchive is done in patch-filearchive-fa_actor.sql BEGIN;