CREATE TABLE IF NOT EXISTS api_tokens ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, token_hash TEXT NOT NULL UNIQUE, token_prefix TEXT NOT NULL, enabled BOOLEAN NOT NULL DEFAULT true, created_at TEXT NOT NULL, created_by TEXT NOT NULL DEFAULT 'local', last_used_at TEXT NULL ); CREATE INDEX IF NOT EXISTS idx_api_tokens_hash ON api_tokens(token_hash);