diff options
| author | 2022-05-26 23:22:06 +0200 | |
|---|---|---|
| committer | 2022-05-26 23:22:06 +0200 | |
| commit | 516f0c090c714d173dbaa945dce6a8d8593f6425 (patch) | |
| tree | e6d647210f6b5bb45cd47ab650ed31c95e30ca3c /app/SQL | |
| parent | f89819bd64bb5ada706f9b85abd6f7b600a95786 (diff) | |
Fix SQLite regression (#4389)
Revert SQLite part of https://github.com/FreshRSS/FreshRSS/pull/4387
https://github.com/FreshRSS/FreshRSS/pull/4347
Apparently INT and INTEGER are not perfectly synonym in SQLite!
> An INTEGER PRIMARY KEY column is an alias for the rowid, but an INT PRIMARY KEY column is not.
https://www.sqlite.org/stricttables.html#strict_tables
Diffstat (limited to 'app/SQL')
| -rw-r--r-- | app/SQL/install.sql.sqlite.php | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/app/SQL/install.sql.sqlite.php b/app/SQL/install.sql.sqlite.php index c0f5ae0b0..24de8297a 100644 --- a/app/SQL/install.sql.sqlite.php +++ b/app/SQL/install.sql.sqlite.php @@ -5,17 +5,17 @@ SQL; $GLOBALS['SQL_CREATE_TABLES'] = <<<'SQL' CREATE TABLE IF NOT EXISTS `category` ( - `id` INT PRIMARY KEY AUTOINCREMENT NOT NULL, + `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `name` VARCHAR(255) NOT NULL, `attributes` TEXT, -- v1.15.0 UNIQUE (`name`) ); CREATE TABLE IF NOT EXISTS `feed` ( - `id` INT PRIMARY KEY AUTOINCREMENT NOT NULL, + `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `url` VARCHAR(511) NOT NULL, `kind` SMALLINT DEFAULT 0, -- 1.20.0 - `category` INT DEFAULT 0, -- 1.20.0 + `category` INTEGER DEFAULT 0, -- 1.20.0 `name` VARCHAR(255) NOT NULL, `website` VARCHAR(255), `description` TEXT, @@ -46,7 +46,7 @@ CREATE TABLE IF NOT EXISTS `entry` ( `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 + `id_feed` INTEGER, -- 1.20.0 `tags` VARCHAR(1023), PRIMARY KEY (`id`), FOREIGN KEY (`id_feed`) REFERENCES `feed`(`id`) ON DELETE CASCADE ON UPDATE CASCADE, @@ -77,7 +77,7 @@ CREATE TABLE IF NOT EXISTS `entrytmp` ( -- v1.7 `hash` BINARY(16), `is_read` BOOLEAN NOT NULL DEFAULT 0, `is_favorite` BOOLEAN NOT NULL DEFAULT 0, - `id_feed` INT, -- 1.20.0 + `id_feed` INTEGER, -- 1.20.0 `tags` VARCHAR(1023), PRIMARY KEY (`id`), FOREIGN KEY (`id_feed`) REFERENCES `feed`(`id`) ON DELETE CASCADE ON UPDATE CASCADE, @@ -88,13 +88,13 @@ SQL; $GLOBALS['SQL_CREATE_TABLE_TAGS'] = <<<'SQL' CREATE TABLE IF NOT EXISTS `tag` ( -- v1.12 - `id` INT PRIMARY KEY AUTOINCREMENT NOT NULL, + `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `name` VARCHAR(63) NOT NULL, `attributes` TEXT, UNIQUE (`name`) ); CREATE TABLE IF NOT EXISTS `entrytag` ( - `id_tag` INT, -- 1.20.0 + `id_tag` INTEGER, -- 1.20.0 `id_entry` BIGINT, PRIMARY KEY (`id_tag`,`id_entry`), FOREIGN KEY (`id_tag`) REFERENCES `tag` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, |
