CREATE TABLE user_tokens (
    id SERIAL PRIMARY KEY,
    uid INTEGER NOT NULL,                   -- Deine bestehende User-ID
    selector CHAR(16) UNIQUE NOT NULL,      -- Der Teil des Cookies zum Suchen
    token_hash VARCHAR(255) NOT NULL,       -- Der validator-Teil (gehasht)
    expires_at TIMESTAMPTZ NOT NULL,
    created_at TIMESTAMPTZ DEFAULT NOW(),
    
    CONSTRAINT fk_user FOREIGN KEY (uid) REFERENCES users(uid) ON DELETE CASCADE
);

-- Index für maximale Performance beim Wiedererkennen
CREATE INDEX idx_user_tokens_selector ON user_tokens(selector);