-ALTER TABLE /*_*/transcache MODIFY tc_time varchar(14);
+ALTER TABLE /*_*/transcache MODIFY tc_time binary(14);
UPDATE /*_*/transcache SET tc_time = DATE_FORMAT(FROM_UNIXTIME(tc_time), "%Y%c%d%H%i%s");
INSERT INTO /*_*/updatelog VALUES ('convert transcache field');
CREATE TABLE /*$wgDBprefix*/transcache (
tc_url varbinary(255) NOT NULL,
tc_contents TEXT,
- tc_time INT NOT NULL,
+ tc_time binary(14) NOT NULL,
UNIQUE INDEX tc_url_idx(tc_url)
) /*$wgDBTableOptions*/;
CREATE TABLE /*_*/transcache (
tc_url varbinary(255) NOT NULL,
tc_contents text,
- tc_time int NOT NULL
+ tc_time binary(14) NOT NULL
) /*$wgDBTableOptions*/;
CREATE UNIQUE INDEX /*i*/tc_url_idx ON /*_*/transcache (tc_url);
-ALTER TABLE /*_*/transcache MODIFY tc_time varchar(14);
+ALTER TABLE /*_*/transcache MODIFY tc_time binary(14);
UPDATE /*_*/transcache SET tc_time = DATE_FORMAT(FROM_UNIXTIME(tc_time), "%Y%c%d%H%i%s");
INSERT INTO /*_*/updatelog VALUES ('convert transcache field');
wfOut( "...transcache tc_time already converted.\n" );
return;
} else {
- wfOut( "Converting tc_time from int(11) to varchar(13)... " );
+ wfOut( "Converting tc_time from int(11) to binary(14)... " );
$wgDatabase->sourceFile( archive( 'patch-tc-timestamp.sql' ) );
wfOut( "ok\n" );
}