upend/migrations/upend/00_initial_structure/up.sql

22 lines
530 B
SQL

CREATE TABLE files (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
hash VARCHAR NOT NULL,
path VARCHAR NOT NULL,
size BIGINT NOT NULL,
ts 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 TABLE data (
identity BLOB PRIMARY KEY NOT NULL,
target BLOB NOT NULL,
key VARCHAR NOT NULL,
value VARCHAR NOT NULL
);
CREATE INDEX data_target ON data(target);