sqlite/migrations/4_read_tracking.sql
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);