Files
rustpad/migrations/0001_init.sql
T
2026-07-17 15:29:08 +02:00

20 lines
648 B
SQL

CREATE TABLE IF NOT EXISTS pads (
id INTEGER PRIMARY KEY AUTOINCREMENT,
slug TEXT NOT NULL UNIQUE,
title TEXT NOT NULL,
content TEXT NOT NULL DEFAULT '',
password_hash TEXT,
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS revisions (
id INTEGER PRIMARY KEY AUTOINCREMENT,
pad_id INTEGER NOT NULL,
content TEXT NOT NULL,
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (pad_id) REFERENCES pads(id) ON DELETE CASCADE
);
CREATE INDEX IF NOT EXISTS idx_revisions_pad_id ON revisions(pad_id, id DESC);