Big refactoring due to MySQL feature.
This commit is contained in:
parent
f0d1fbbd5a
commit
000226df21
2 changed files with 16 additions and 18 deletions
|
@ -1,11 +1,12 @@
|
||||||
DROP TABLE IF EXISTS Information;
|
DROP TABLE IF EXISTS Information;
|
||||||
-- !
|
-- !
|
||||||
CREATE TABLE IF NOT EXISTS Information (
|
CREATE TABLE IF NOT EXISTS Information (
|
||||||
key TEXT PRIMARY KEY,
|
id INTEGER PRIMARY KEY,
|
||||||
value TEXT NOT NULL
|
inf_key TEXT NOT NULL,
|
||||||
|
inf_value TEXT NOT NULL
|
||||||
);
|
);
|
||||||
-- !
|
-- !
|
||||||
INSERT INTO Information VALUES ('schema_version', '0.0.1');
|
INSERT INTO Information VALUES (1, 'schema_version', '0.0.1');
|
||||||
-- !
|
-- !
|
||||||
DROP TABLE IF EXISTS Categories;
|
DROP TABLE IF EXISTS Categories;
|
||||||
-- !
|
-- !
|
||||||
|
@ -16,9 +17,7 @@ CREATE TABLE IF NOT EXISTS Categories (
|
||||||
description TEXT,
|
description TEXT,
|
||||||
date_created INTEGER NOT NULL CHECK (date_created != 0),
|
date_created INTEGER NOT NULL CHECK (date_created != 0),
|
||||||
icon BLOB,
|
icon BLOB,
|
||||||
type INTEGER NOT NULL,
|
type INTEGER NOT NULL
|
||||||
|
|
||||||
FOREIGN KEY (parent_id) REFERENCES Categories (id)
|
|
||||||
);
|
);
|
||||||
-- !
|
-- !
|
||||||
DROP TABLE IF EXISTS Feeds;
|
DROP TABLE IF EXISTS Feeds;
|
||||||
|
@ -55,9 +54,9 @@ DROP TABLE IF EXISTS Messages;
|
||||||
-- !
|
-- !
|
||||||
CREATE TABLE IF NOT EXISTS Messages (
|
CREATE TABLE IF NOT EXISTS Messages (
|
||||||
id INTEGER PRIMARY KEY,
|
id INTEGER PRIMARY KEY,
|
||||||
read INTEGER(1) NOT NULL CHECK (read >= 0 AND read <= 1) DEFAULT (0),
|
is_read INTEGER(1) NOT NULL CHECK (is_read >= 0 AND is_read <= 1) DEFAULT (0),
|
||||||
deleted INTEGER(1) NOT NULL CHECK (deleted >= 0 AND deleted <= 1) DEFAULT (0),
|
is_deleted INTEGER(1) NOT NULL CHECK (is_deleted >= 0 AND is_deleted <= 1) DEFAULT (0),
|
||||||
important INTEGER(1) NOT NULL CHECK (important >= 0 AND important <= 1) DEFAULT (0),
|
is_important INTEGER(1) NOT NULL CHECK (is_important >= 0 AND is_important <= 1) DEFAULT (0),
|
||||||
feed INTEGER NOT NULL,
|
feed INTEGER NOT NULL,
|
||||||
title TEXT NOT NULL CHECK (title != ''),
|
title TEXT NOT NULL CHECK (title != ''),
|
||||||
url TEXT,
|
url TEXT,
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
DROP TABLE IF EXISTS Information;
|
DROP TABLE IF EXISTS Information;
|
||||||
-- !
|
-- !
|
||||||
CREATE TABLE IF NOT EXISTS Information (
|
CREATE TABLE IF NOT EXISTS Information (
|
||||||
key TEXT PRIMARY KEY,
|
id INTEGER PRIMARY KEY,
|
||||||
value TEXT NOT NULL
|
inf_key TEXT NOT NULL,
|
||||||
|
inf_value TEXT NOT NULL
|
||||||
);
|
);
|
||||||
-- !
|
-- !
|
||||||
INSERT INTO Information VALUES ('schema_version', '0.0.1');
|
INSERT INTO Information VALUES (1, 'schema_version', '0.0.1');
|
||||||
-- !
|
-- !
|
||||||
DROP TABLE IF EXISTS Categories;
|
DROP TABLE IF EXISTS Categories;
|
||||||
-- !
|
-- !
|
||||||
|
@ -16,9 +17,7 @@ CREATE TABLE IF NOT EXISTS Categories (
|
||||||
description TEXT,
|
description TEXT,
|
||||||
date_created INTEGER NOT NULL CHECK (date_created != 0),
|
date_created INTEGER NOT NULL CHECK (date_created != 0),
|
||||||
icon BLOB,
|
icon BLOB,
|
||||||
type INTEGER NOT NULL,
|
type INTEGER NOT NULL
|
||||||
|
|
||||||
FOREIGN KEY (parent_id) REFERENCES Categories (id)
|
|
||||||
);
|
);
|
||||||
-- !
|
-- !
|
||||||
DROP TABLE IF EXISTS Feeds;
|
DROP TABLE IF EXISTS Feeds;
|
||||||
|
@ -55,9 +54,9 @@ DROP TABLE IF EXISTS Messages;
|
||||||
-- !
|
-- !
|
||||||
CREATE TABLE IF NOT EXISTS Messages (
|
CREATE TABLE IF NOT EXISTS Messages (
|
||||||
id INTEGER PRIMARY KEY,
|
id INTEGER PRIMARY KEY,
|
||||||
read INTEGER(1) NOT NULL CHECK (read >= 0 AND read <= 1) DEFAULT (0),
|
is_read INTEGER(1) NOT NULL CHECK (is_read >= 0 AND is_read <= 1) DEFAULT (0),
|
||||||
deleted INTEGER(1) NOT NULL CHECK (deleted >= 0 AND deleted <= 1) DEFAULT (0),
|
is_deleted INTEGER(1) NOT NULL CHECK (is_deleted >= 0 AND is_deleted <= 1) DEFAULT (0),
|
||||||
important INTEGER(1) NOT NULL CHECK (important >= 0 AND important <= 1) DEFAULT (0),
|
is_important INTEGER(1) NOT NULL CHECK (is_important >= 0 AND is_important <= 1) DEFAULT (0),
|
||||||
feed INTEGER NOT NULL,
|
feed INTEGER NOT NULL,
|
||||||
title TEXT NOT NULL CHECK (title != ''),
|
title TEXT NOT NULL CHECK (title != ''),
|
||||||
url TEXT,
|
url TEXT,
|
||||||
|
|
Loading…
Add table
Reference in a new issue