- 008: Add IF NOT EXISTS to ALTER TABLE ADD COLUMN - 011: Add IF NOT EXISTS to CREATE TABLE and INDEX - 012: Add IF NOT EXISTS, DROP TRIGGER IF EXISTS - 013: Add ON CONFLICT (azdhs_id) DO NOTHING - 014: Add IF NOT EXISTS to ALTER TABLE ADD COLUMN All migrations can now be safely re-run without errors. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
19 lines
741 B
SQL
19 lines
741 B
SQL
-- Add location columns to proxies table
|
|
ALTER TABLE proxies
|
|
ADD COLUMN IF NOT EXISTS city VARCHAR(100),
|
|
ADD COLUMN IF NOT EXISTS state VARCHAR(100),
|
|
ADD COLUMN IF NOT EXISTS country VARCHAR(100),
|
|
ADD COLUMN IF NOT EXISTS country_code VARCHAR(2),
|
|
ADD COLUMN IF NOT EXISTS location_updated_at TIMESTAMP;
|
|
|
|
-- Add index for location-based queries
|
|
CREATE INDEX IF NOT EXISTS idx_proxies_location ON proxies(country_code, state, city);
|
|
|
|
-- Add the same to failed_proxies table
|
|
ALTER TABLE failed_proxies
|
|
ADD COLUMN IF NOT EXISTS city VARCHAR(100),
|
|
ADD COLUMN IF NOT EXISTS state VARCHAR(100),
|
|
ADD COLUMN IF NOT EXISTS country VARCHAR(100),
|
|
ADD COLUMN IF NOT EXISTS country_code VARCHAR(2),
|
|
ADD COLUMN IF NOT EXISTS location_updated_at TIMESTAMP;
|