SQL

CREATE TABLE image_usage  (
  id TEXT PRIMARY KEY,
  request_id TEXT UNIQUE NOT NULL,
  store_key TEXT NOT NULL,
  origin_url TEXT,
  ts TEXT NOT NULL,
  sku TEXT NOT NULL,
  image_id TEXT,
  image_name TEXT NOT NULL,
  model TEXT NOT NULL,
  plan TEXT NOT NULL DEFAULT 'autogestionado',
  api_calls_count INTEGER NOT NULL,
  input_tokens_total INTEGER NOT NULL,
  output_tokens_total INTEGER NOT NULL,
  api_cost REAL NOT NULL,
  final_cost REAL NOT NULL,
  currency TEXT NOT NULL,
  meta_json TEXT
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
id TEXT Rename | Drop
request_id TEXT Rename | Drop
store_key TEXT Rename | Drop
origin_url TEXT Rename | Drop
ts TEXT Rename | Drop
sku TEXT Rename | Drop
image_id TEXT Rename | Drop
image_name TEXT Rename | Drop
model TEXT Rename | Drop
plan TEXT Rename | Drop
api_calls_count INTEGER Rename | Drop
input_tokens_total INTEGER Rename | Drop
output_tokens_total INTEGER Rename | Drop
api_cost REAL Rename | Drop
final_cost REAL Rename | Drop
currency TEXT Rename | Drop
meta_json TEXT Rename | Drop

+ Add index

Indexes

Name Columns Unique SQL Drop?
idx_image_usage_model model SQL
CREATE INDEX idx_image_usage_model
ON image_usage(model)
Drop
idx_image_usage_plan plan SQL
CREATE INDEX idx_image_usage_plan
ON image_usage(plan)
Drop
idx_image_usage_sku sku SQL
CREATE INDEX idx_image_usage_sku
ON image_usage(sku)
Drop
idx_image_usage_store_ts
  • store_key
  • ts
SQL
CREATE INDEX idx_image_usage_store_ts
ON image_usage(store_key, ts)
Drop
sqlite_autoindex_image_usage_1 id SQL
-- no sql found --
Drop
sqlite_autoindex_image_usage_2 request_id SQL
-- no sql found --
Drop