SQL

CREATE TABLE product_sessions  (
  id TEXT PRIMARY KEY,
  session_id TEXT UNIQUE NOT NULL,
  store_key TEXT NOT NULL,
  sku TEXT NOT NULL,
  started_at TEXT NOT NULL,
  closed_at TEXT,
  llm_calls_count INTEGER DEFAULT 0,
  total_api_cost REAL DEFAULT 0,
  final_cost REAL DEFAULT 0,
  status TEXT DEFAULT 'open',
  created_at TEXT DEFAULT (datetime('now')),
  session_type TEXT DEFAULT 'image_generation'
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
id TEXT Rename | Drop
session_id TEXT Rename | Drop
store_key TEXT Rename | Drop
sku TEXT Rename | Drop
started_at TEXT Rename | Drop
closed_at TEXT Rename | Drop
llm_calls_count INTEGER Rename | Drop
total_api_cost REAL Rename | Drop
final_cost REAL Rename | Drop
status TEXT Rename | Drop
created_at TEXT Rename | Drop
session_type TEXT Rename | Drop

+ Add index

Indexes

Name Columns Unique SQL Drop?
idx_product_sessions_session_id session_id SQL
CREATE INDEX idx_product_sessions_session_id
ON product_sessions(session_id)
Drop
idx_product_sessions_session_type session_type SQL
CREATE INDEX idx_product_sessions_session_type
ON product_sessions(session_type)
Drop
idx_product_sessions_sku sku SQL
CREATE INDEX idx_product_sessions_sku
ON product_sessions(sku)
Drop
idx_product_sessions_status status SQL
CREATE INDEX idx_product_sessions_status
ON product_sessions(status)
Drop
idx_product_sessions_store store_key SQL
CREATE INDEX idx_product_sessions_store
ON product_sessions(store_key)
Drop
sqlite_autoindex_product_sessions_1 id SQL
-- no sql found --
Drop
sqlite_autoindex_product_sessions_2 session_id SQL
-- no sql found --
Drop