wiki.techinc.nl/maintenance/archives/patch-filejournal.sql
daniel 29719f846b merging latest master
Change-Id: I36b7f2f63ab8c08f8412d521dc68ea45c8b67711
2012-08-20 16:55:28 +02:00

20 lines
855 B
SQL

-- File backend operation journal
CREATE TABLE /*_*/filejournal (
-- Unique ID for each file operation
fj_id bigint unsigned NOT NULL PRIMARY KEY auto_increment,
-- UUID of the batch this operation belongs to
fj_batch_uuid varbinary(32) NOT NULL,
-- The registered file backend name
fj_backend varchar(255) NOT NULL,
-- The storage path that was affected (may be internal paths)
fj_path blob NOT NULL,
-- Primitive operation description (create/update/delete)
fj_op varchar(16) NOT NULL default '',
-- SHA-1 file content hash in base-36
fj_new_sha1 varbinary(32) NOT NULL default '',
-- Timestamp of the batch operation
fj_timestamp varbinary(14) NOT NULL default ''
) /*$wgDBTableOptions*/;
CREATE INDEX /*i*/fj_batch_id ON /*_*/filejournal (fj_batch_uuid);
CREATE INDEX /*i*/fj_timestamp ON /*_*/filejournal (fj_timestamp);