Files
probo/pkg/coredata/migrations/20250414T145300Z.sql
gearnode 7f1d6322da Fix migration
Signed-off-by: gearnode <bryan@frimin.fr>
2025-04-15 20:53:15 -07:00

24 lines
810 B
SQL

ALTER TABLE controls DROP CONSTRAINT IF EXISTS controls_framework_id_fkey;
ALTER TABLE controls_mesures DROP CONSTRAINT IF EXISTS controls_mesures_control_id_fkey;
ALTER TABLE controls_policies DROP CONSTRAINT IF EXISTS controls_policies_control_id_fkey;
ALTER TABLE controls_mesures
ADD CONSTRAINT controls_mesures_control_id_fkey
FOREIGN KEY (control_id)
REFERENCES controls(id)
ON DELETE CASCADE;
ALTER TABLE controls_policies
ADD CONSTRAINT controls_policies_control_id_fkey
FOREIGN KEY (control_id)
REFERENCES controls(id)
ON DELETE CASCADE;
ALTER TABLE controls
ADD CONSTRAINT controls_framework_id_fkey
FOREIGN KEY (framework_id)
REFERENCES frameworks(id)
ON DELETE CASCADE;
DELETE FROM controls WHERE framework_id NOT IN (SELECT id FROM frameworks);