update initial schema, add unique constraints, data indexes, reformat
parent
6895b076be
commit
7baa91f179
|
@ -1,29 +1,36 @@
|
|||
CREATE TABLE meta (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
key VARCHAR NOT NULL,
|
||||
CREATE TABLE meta
|
||||
(
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
key VARCHAR NOT NULL,
|
||||
value VARCHAR NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO meta (key, value) VALUES ('version', '0.1.0');
|
||||
INSERT INTO meta (key, value)
|
||||
VALUES ('version', '0.1.0');
|
||||
|
||||
CREATE TABLE files (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||
hash BLOB NOT NULL,
|
||||
path VARCHAR NOT NULL,
|
||||
size BIGINT NOT NULL,
|
||||
created DATETIME NOT NULL,
|
||||
valid BOOLEAN NOT NULL DEFAULT TRUE
|
||||
CREATE TABLE files
|
||||
(
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||
hash BLOB NOT NULL UNIQUE,
|
||||
path VARCHAR NOT NULL,
|
||||
size BIGINT NOT NULL,
|
||||
created DATETIME NOT NULL,
|
||||
valid BOOLEAN NOT NULL DEFAULT TRUE
|
||||
);
|
||||
|
||||
CREATE INDEX files_hash ON files(hash);
|
||||
CREATE INDEX files_path ON files(path);
|
||||
CREATE INDEX files_valid ON files(valid);
|
||||
CREATE INDEX files_hash ON files (hash);
|
||||
CREATE INDEX files_path ON files (path);
|
||||
CREATE INDEX files_valid ON files (valid);
|
||||
|
||||
CREATE TABLE data (
|
||||
CREATE TABLE data
|
||||
(
|
||||
identity BLOB PRIMARY KEY NOT NULL,
|
||||
target BLOB NOT NULL,
|
||||
key VARCHAR NOT NULL,
|
||||
value VARCHAR NOT NULL
|
||||
target BLOB NOT NULL,
|
||||
key VARCHAR NOT NULL,
|
||||
value VARCHAR NOT NULL,
|
||||
UNIQUE (target, key, value)
|
||||
);
|
||||
|
||||
CREATE INDEX data_target ON data(target);
|
||||
CREATE INDEX data_target ON data (target);
|
||||
CREATE INDEX data_key ON data (key);
|
||||
CREATE INDEX data_value ON data (value);
|
||||
|
|
Loading…
Reference in New Issue