-- Handle existing unique constraint gracefully DO $$ BEGIN -- Check if constraint already exists IF NOT EXISTS ( SELECT 1 FROM information_schema.table_constraints WHERE constraint_name = 'unique_comment_user_reaction' AND table_name = 'comment_reactions' ) THEN -- Try to add constraint, ignore if it exists ALTER TABLE comment_reactions ADD CONSTRAINT unique_comment_user_reaction UNIQUE (comment_id, user_id); END IF; END $$;