cosmo/backend/scripts/add_nasa_horizons_cron_sour...

16 lines
537 B
MySQL
Raw Normal View History

2025-12-11 08:31:26 +00:00
-- Migration: 添加 nasa_horizons_cron 到 positions 表的 source 约束
-- Date: 2025-12-11
-- 1. 删除旧的约束
ALTER TABLE positions DROP CONSTRAINT IF EXISTS chk_source;
-- 2. 添加新的约束(包含 nasa_horizons_cron
ALTER TABLE positions ADD CONSTRAINT chk_source
CHECK (source IN ('nasa_horizons', 'nasa_horizons_cron', 'calculated', 'user_defined', 'imported'));
-- 3. 验证约束
SELECT conname, pg_get_constraintdef(oid)
FROM pg_constraint
WHERE conrelid = 'positions'::regclass
AND conname = 'chk_source';