2020-09-12 14:55:38 +02:00
|
|
|
CREATE TABLE meta
|
|
|
|
(
|
2022-01-31 15:57:35 +01:00
|
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
2020-09-12 14:55:38 +02:00
|
|
|
key VARCHAR NOT NULL,
|
2022-01-31 15:57:35 +01:00
|
|
|
value VARCHAR NOT NULL,
|
|
|
|
UNIQUE(key)
|
2020-09-07 21:21:54 +02:00
|
|
|
);
|
|
|
|
|
2020-09-12 14:55:38 +02:00
|
|
|
INSERT INTO meta (key, value)
|
2022-01-31 15:57:35 +01:00
|
|
|
VALUES ('VERSION', '0');
|
2020-09-07 21:21:54 +02:00
|
|
|
|
2020-09-12 14:55:38 +02:00
|
|
|
CREATE TABLE data
|
|
|
|
(
|
2022-02-07 18:33:57 +01:00
|
|
|
identity BLOB PRIMARY KEY NOT NULL,
|
|
|
|
entity BLOB NOT NULL,
|
|
|
|
entity_searchable VARCHAR,
|
|
|
|
attribute VARCHAR NOT NULL,
|
|
|
|
value_str VARCHAR,
|
|
|
|
value_num NUMERIC,
|
2023-04-02 19:55:51 +02:00
|
|
|
immutable BOOLEAN NOT NULL,
|
|
|
|
provenance VARCHAR NOT NULL,
|
|
|
|
timestamp DATETIME NOT NULL
|
2020-09-06 00:35:08 +02:00
|
|
|
);
|
|
|
|
|
2021-03-14 10:44:13 +01:00
|
|
|
CREATE INDEX data_entity ON data (entity);
|
2022-02-07 18:33:57 +01:00
|
|
|
CREATE INDEX data_entity_searchable ON data (entity_searchable);
|
2021-03-14 10:44:13 +01:00
|
|
|
CREATE INDEX data_attribute ON data (attribute);
|
2022-01-28 18:17:14 +01:00
|
|
|
CREATE INDEX data_value_str ON data (value_str);
|
|
|
|
CREATE INDEX data_value_num ON data (value_num);
|