20260328_add_cpr_monitoring_table.sql 610 B

123456789101112131415161718192021222324252627
  1. BEGIN;
  2. CREATE TABLE IF NOT EXISTS "cpr_monitoring" (
  3. "id" SERIAL PRIMARY KEY,
  4. "cpr_id" INTEGER NOT NULL,
  5. "preview" BOOLEAN NOT NULL DEFAULT FALSE,
  6. "description" TEXT NOT NULL,
  7. "link" TEXT NOT NULL
  8. );
  9. DO $$
  10. BEGIN
  11. IF NOT EXISTS (
  12. SELECT 1
  13. FROM pg_constraint
  14. WHERE conname = 'cpr_monitoring_cpr_id_fkey'
  15. ) THEN
  16. ALTER TABLE "cpr_monitoring"
  17. ADD CONSTRAINT cpr_monitoring_cpr_id_fkey
  18. FOREIGN KEY ("cpr_id") REFERENCES "cpr"("cpr_id")
  19. ON DELETE CASCADE;
  20. END IF;
  21. END $$;
  22. CREATE INDEX IF NOT EXISTS idx_cpr_monitoring_cpr_id ON "cpr_monitoring"("cpr_id");
  23. COMMIT;