-- Обновление UNIQUE constraint для building_financial_data -- Разрешаем накопление данных по периодам из разных отчетов -- Удаляем старый constraint ALTER TABLE building_financial_data DROP CONSTRAINT IF EXISTS building_financial_data_building_id_period_start_period_end_period_type_key; -- Создаем новый constraint, который включает report_id -- Это позволяет иметь несколько записей для одного периода, но из разных отчетов ALTER TABLE building_financial_data ADD CONSTRAINT building_financial_data_unique UNIQUE (building_id, report_id, period_start, period_end, period_type); COMMENT ON CONSTRAINT building_financial_data_unique ON building_financial_data IS 'Уникальность по дому, отчету и периоду. Позволяет накапливать данные по периодам из разных отчетов.';