|
|
@@ -26,8 +26,8 @@ CREATE TABLE IF NOT EXISTS `_feed` (
|
|
|
`description` TEXT,
|
|
|
`lastUpdate` BIGINT DEFAULT 0,
|
|
|
`priority` TINYINT(2) NOT NULL DEFAULT 10,
|
|
|
- `pathEntries` VARCHAR(65535) DEFAULT NULL,
|
|
|
- `httpAuth` VARCHAR(1024) DEFAULT NULL,
|
|
|
+ `pathEntries` VARCHAR(4096) DEFAULT NULL,
|
|
|
+ `httpAuth` VARCHAR(1024) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL,
|
|
|
`error` BOOLEAN DEFAULT 0,
|
|
|
`ttl` INT NOT NULL DEFAULT 0, -- v0.7.3
|
|
|
`attributes` TEXT, -- v1.11.0
|
|
|
@@ -43,17 +43,17 @@ ENGINE = INNODB;
|
|
|
CREATE TABLE IF NOT EXISTS `_entry` (
|
|
|
`id` BIGINT NOT NULL, -- v0.7
|
|
|
`guid` VARCHAR(767) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, -- Maximum for UNIQUE is 767B
|
|
|
- `title` VARCHAR(65535) NOT NULL,
|
|
|
- `author` VARCHAR(65535),
|
|
|
+ `title` VARCHAR(8192) NOT NULL,
|
|
|
+ `author` VARCHAR(1024),
|
|
|
`content_bin` MEDIUMBLOB, -- v0.7
|
|
|
- `link` VARCHAR(32768) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
|
|
|
+ `link` VARCHAR(16383) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
|
|
|
`date` BIGINT,
|
|
|
`lastSeen` BIGINT DEFAULT 0,
|
|
|
`hash` BINARY(16), -- v1.1.1
|
|
|
`is_read` BOOLEAN NOT NULL DEFAULT 0,
|
|
|
`is_favorite` BOOLEAN NOT NULL DEFAULT 0,
|
|
|
`id_feed` INT, -- 1.20.0
|
|
|
- `tags` VARCHAR(65535),
|
|
|
+ `tags` VARCHAR(2048),
|
|
|
`attributes` TEXT, -- v1.20.0
|
|
|
PRIMARY KEY (`id`),
|
|
|
FOREIGN KEY (`id_feed`) REFERENCES `_feed`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
@@ -70,17 +70,17 @@ INSERT IGNORE INTO `_category` (id, name) VALUES(1, "Uncategorized");
|
|
|
CREATE TABLE IF NOT EXISTS `_entrytmp` ( -- v1.7
|
|
|
`id` BIGINT NOT NULL,
|
|
|
`guid` VARCHAR(767) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
|
|
|
- `title` VARCHAR(65535) NOT NULL,
|
|
|
- `author` VARCHAR(65535),
|
|
|
+ `title` VARCHAR(8192) NOT NULL,
|
|
|
+ `author` VARCHAR(1024),
|
|
|
`content_bin` MEDIUMBLOB,
|
|
|
- `link` VARCHAR(32768) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
|
|
|
+ `link` VARCHAR(16383) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
|
|
|
`date` BIGINT,
|
|
|
`lastSeen` BIGINT DEFAULT 0,
|
|
|
`hash` BINARY(16),
|
|
|
`is_read` BOOLEAN NOT NULL DEFAULT 0,
|
|
|
`is_favorite` BOOLEAN NOT NULL DEFAULT 0,
|
|
|
`id_feed` INT, -- 1.20.0
|
|
|
- `tags` VARCHAR(65535),
|
|
|
+ `tags` VARCHAR(2048),
|
|
|
`attributes` TEXT, -- v1.20.0
|
|
|
PRIMARY KEY (`id`),
|
|
|
FOREIGN KEY (`id_feed`) REFERENCES `_feed`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
@@ -113,13 +113,27 @@ $GLOBALS['SQL_DROP_TABLES'] = <<<'SQL'
|
|
|
DROP TABLE IF EXISTS `_entrytag`, `_tag`, `_entrytmp`, `_entry`, `_feed`, `_category`;
|
|
|
SQL;
|
|
|
|
|
|
-$GLOBALS['SQL_UPDATE_YEAR_2038'] = <<<'SQL'
|
|
|
-ALTER TABLE `_entry` -- v1.23
|
|
|
+$GLOBALS['SQL_UPDATE_MINOR'] = <<<'SQL'
|
|
|
+ALTER TABLE `_feed`
|
|
|
+ MODIFY COLUMN `lastUpdate` BIGINT DEFAULT 0,
|
|
|
+ MODIFY COLUMN `pathEntries` VARCHAR(4096),
|
|
|
+ MODIFY COLUMN `httpAuth` VARCHAR(1024) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL;
|
|
|
+ALTER TABLE `_entry`
|
|
|
MODIFY COLUMN `date` BIGINT,
|
|
|
- MODIFY COLUMN `lastSeen` BIGINT DEFAULT 0;
|
|
|
+ MODIFY COLUMN `lastSeen` BIGINT DEFAULT 0,
|
|
|
+ MODIFY COLUMN `guid` VARCHAR(767) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
|
|
|
+ MODIFY COLUMN `title` VARCHAR(8192) NOT NULL,
|
|
|
+ MODIFY COLUMN `author` VARCHAR(1024),
|
|
|
+ MODIFY COLUMN `link` VARCHAR(16383) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
|
|
|
+ MODIFY COLUMN `tags` VARCHAR(2048);
|
|
|
ALTER TABLE `_entrytmp`
|
|
|
MODIFY COLUMN `date` BIGINT,
|
|
|
- MODIFY COLUMN `lastSeen` BIGINT DEFAULT 0;
|
|
|
-ALTER TABLE `_feed`
|
|
|
- MODIFY COLUMN `lastUpdate` BIGINT DEFAULT 0;
|
|
|
+ MODIFY COLUMN `lastSeen` BIGINT DEFAULT 0,
|
|
|
+ MODIFY COLUMN `guid` VARCHAR(767) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
|
|
|
+ MODIFY COLUMN `title` VARCHAR(8192) NOT NULL,
|
|
|
+ MODIFY COLUMN `author` VARCHAR(1024),
|
|
|
+ MODIFY COLUMN `link` VARCHAR(16383) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
|
|
|
+ MODIFY COLUMN `tags` VARCHAR(2048);
|
|
|
+ALTER TABLE `_tag`
|
|
|
+ MODIFY COLUMN `name` VARCHAR(191) NOT NULL;
|
|
|
SQL;
|