fix: remove unsupported IF NOT EXISTS from ALTER TABLE for MySQL compat

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
harwinder
2026-05-27 19:48:48 -04:00
parent 39a29a8e4e
commit ce28dab712
+11 -12
View File
@@ -41,16 +41,15 @@ CREATE TABLE IF NOT EXISTS alert_logs (
); );
-- Migration: add columns required by daemon.py to an existing jobs table -- Migration: add columns required by daemon.py to an existing jobs table
-- Run once against an existing job_scraper_db; safe to skip if columns already exist.
ALTER TABLE jobs ALTER TABLE jobs
ADD COLUMN IF NOT EXISTS description TEXT DEFAULT NULL, ADD COLUMN description TEXT DEFAULT NULL,
ADD COLUMN IF NOT EXISTS match_score INT DEFAULT NULL, ADD COLUMN match_score INT DEFAULT NULL,
ADD COLUMN IF NOT EXISTS match_breakdown JSON DEFAULT NULL, ADD COLUMN match_breakdown JSON DEFAULT NULL,
ADD COLUMN IF NOT EXISTS matched_skills JSON DEFAULT NULL, ADD COLUMN matched_skills JSON DEFAULT NULL,
ADD COLUMN IF NOT EXISTS missing_skills JSON DEFAULT NULL, ADD COLUMN missing_skills JSON DEFAULT NULL,
ADD COLUMN IF NOT EXISTS verdict VARCHAR(50) DEFAULT NULL, ADD COLUMN verdict VARCHAR(50) DEFAULT NULL,
ADD COLUMN IF NOT EXISTS detail_fetched_at DATETIME DEFAULT NULL, ADD COLUMN detail_fetched_at DATETIME DEFAULT NULL,
ADD COLUMN IF NOT EXISTS scored_at DATETIME DEFAULT NULL; ADD COLUMN scored_at DATETIME DEFAULT NULL,
ADD INDEX idx_match_score (match_score),
ALTER TABLE jobs ADD INDEX idx_verdict (verdict);
ADD INDEX IF NOT EXISTS idx_match_score (match_score),
ADD INDEX IF NOT EXISTS idx_verdict (verdict);