19 lines
611 B
SQL
19 lines
611 B
SQL
-- Миграция: таблица метрик погоды для weather-demo
|
|
-- Применять: psql $PG_DSN -f migration.sql
|
|
|
|
CREATE TABLE IF NOT EXISTS weather_metrics (
|
|
id BIGSERIAL PRIMARY KEY,
|
|
city TEXT NOT NULL,
|
|
country TEXT NOT NULL,
|
|
temperature NUMERIC(5,2),
|
|
feels_like NUMERIC(5,2),
|
|
humidity INTEGER,
|
|
pressure INTEGER,
|
|
wind_speed NUMERIC(6,2),
|
|
description TEXT,
|
|
recorded_at TIMESTAMPTZ NOT NULL DEFAULT now()
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_weather_city_time
|
|
ON weather_metrics (city, recorded_at DESC);
|