SQL

CREATE TABLE seen_listings  (
  fingerprint_hash TEXT PRIMARY KEY,
  listing_id TEXT NOT NULL,
  source_url TEXT NOT NULL,
  canonical_url TEXT NOT NULL,
  title TEXT NOT NULL,
  price_text TEXT,
  location_text TEXT,
  published_text TEXT,
  thumbnail_url TEXT,
  image_urls TEXT NOT NULL,
  seller_name TEXT,
  seller_url TEXT,
  description_preview TEXT,
  collected_at TEXT NOT NULL,
  first_seen_at TEXT NOT NULL,
  last_seen_at TEXT NOT NULL,
  seen_count INTEGER NOT NULL DEFAULT 1,
  monitor_last_checked_at TEXT,
  monitor_check_count INTEGER NOT NULL DEFAULT 0,
  monitor_last_price_text TEXT,
  monitor_last_price_value REAL,
  monitor_status TEXT NOT NULL DEFAULT 'active',
  monitor_sold_at TEXT,
  monitor_last_notification_at TEXT,
  monitor_last_price_change_at TEXT,
  monitor_price_change_count INTEGER NOT NULL DEFAULT 0,
  monitor_next_check_at TEXT
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
fingerprint_hash TEXT Rename | Drop
listing_id TEXT Rename | Drop
source_url TEXT Rename | Drop
canonical_url TEXT Rename | Drop
title TEXT Rename | Drop
price_text TEXT Rename | Drop
location_text TEXT Rename | Drop
published_text TEXT Rename | Drop
thumbnail_url TEXT Rename | Drop
image_urls TEXT Rename | Drop
seller_name TEXT Rename | Drop
seller_url TEXT Rename | Drop
description_preview TEXT Rename | Drop
collected_at TEXT Rename | Drop
first_seen_at TEXT Rename | Drop
last_seen_at TEXT Rename | Drop
seen_count INTEGER Rename | Drop
monitor_last_checked_at TEXT Rename | Drop
monitor_check_count INTEGER Rename | Drop
monitor_last_price_text TEXT Rename | Drop
monitor_last_price_value REAL Rename | Drop
monitor_status TEXT Rename | Drop
monitor_sold_at TEXT Rename | Drop
monitor_last_notification_at TEXT Rename | Drop
monitor_last_price_change_at TEXT Rename | Drop
monitor_price_change_count INTEGER Rename | Drop
monitor_next_check_at TEXT Rename | Drop

+ Add index

Indexes

Name Columns Unique SQL Drop?
sqlite_autoindex_seen_listings_1 fingerprint_hash SQL
-- no sql found --
Drop