rss/init-db/05-traducciones.sql
2025-10-09 21:53:56 +02:00

19 lines
616 B
SQL
Executable file

-- 05-traducciones.sql
-- Tabla para almacenar traducciones de noticias
CREATE TABLE IF NOT EXISTS traducciones (
id SERIAL PRIMARY KEY,
noticia_id VARCHAR(32) REFERENCES noticias(id) ON DELETE CASCADE,
lang_from CHAR(5),
lang_to CHAR(5) NOT NULL,
titulo_trad TEXT,
resumen_trad TEXT,
status VARCHAR(16) DEFAULT 'done', -- 'pending' | 'processing' | 'done' | 'error' | 'skipped'
error TEXT,
created_at TIMESTAMP DEFAULT NOW(),
UNIQUE (noticia_id, lang_to)
);
-- Índice útil para filtrar por idioma destino
CREATE INDEX IF NOT EXISTS traducciones_to_idx ON traducciones (lang_to);