SQL
CREATE TABLE sessions (
id TEXT PRIMARY KEY,
title TEXT NOT NULL DEFAULT 'New Session',
workspace TEXT NOT NULL DEFAULT '',
model TEXT NOT NULL DEFAULT 'claude-sonnet-4-6',
status TEXT NOT NULL DEFAULT 'active' CHECK (status IN ('active', 'archived')),
created_at TEXT NOT NULL DEFAULT (datetime('now')),
updated_at TEXT NOT NULL DEFAULT (datetime('now')),
permission_mode TEXT NOT NULL DEFAULT '',
user_id TEXT NOT NULL DEFAULT '',
external_user_id TEXT,
backend TEXT NOT NULL DEFAULT 'claude'
)
+ Add column
Columns
+ Add index
Indexes
| Name |
Columns |
Unique |
SQL |
Drop? |
| idx_sessions_external_user |
external_user_id
workspace
updated_at
|
|
SQL
CREATE INDEX idx_sessions_external_user
ON sessions(external_user_id, workspace, updated_at DESC)
|
Drop
|
| idx_sessions_user_status_updated |
user_id
status
updated_at
|
|
SQL
CREATE INDEX idx_sessions_user_status_updated
ON sessions(user_id, status, updated_at DESC)
|
Drop
|
| sqlite_autoindex_sessions_1 |
id
|
✓ |
SQL
-- no sql found --
|
Drop
|