small pixel drawing of a pufferfish vore

sqlite/migrations/4_read_tracking.sql

1 2 3 4 5 6 7 8 9 10
CREATE TABLE read_item (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    user_id INTEGER NOT NULL,
    item_url TEXT NOT NULL,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,
    UNIQUE(user_id, item_url)
);

CREATE INDEX idx_read_item_user_url ON read_item(user_id, item_url);