michal/tit
Browse tree · Show commit · Download archive
Blob: src/store/migrations/001_initial.sql
CREATE TABLE m1a_parent (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL UNIQUE CHECK (length(name) BETWEEN 1 AND 64),
created_at INTEGER NOT NULL CHECK (created_at >= 0)
) STRICT;
CREATE INDEX m1a_parent_created_at ON m1a_parent (created_at, id);
CREATE TABLE m1a_child (
id INTEGER PRIMARY KEY,
parent_id INTEGER NOT NULL REFERENCES m1a_parent (id) ON DELETE RESTRICT,
sequence INTEGER NOT NULL CHECK (sequence >= 0),
body TEXT NOT NULL,
UNIQUE (parent_id, sequence)
) STRICT;