summaryrefslogtreecommitdiff
path: root/database.sql
blob: a3396190708aa505075604fd7a0af5d12a45170d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE IF NOT EXISTS users (
    id BIGINT PRIMARY KEY,
    username TEXT NOT NULL UNIQUE,
    `password` TEXT NOT NULL,
    joined_at TIMESTAMP NOT NULL DEFAULT UTC_TIMESTAMP
);

CREATE TABLE IF NOT EXISTS tokens (
    id BIGINT PRIMARY KEY AUTO_INCREMENT,
    user_id BIGINT NOT NULL REFERENCES users(id) ON DELETE CASCADE,
    `hash` TEXT NOT NULL UNIQUE,
    expires_at TIMESTAMP NOT NULL
);