diff --git a/migrations/versions/f27b6be89c67_remove_solve_constraints.py b/migrations/versions/f27b6be89c67_remove_solve_constraints.py
new file mode 100644
index 0000000000000000000000000000000000000000..222aa3d7a091e1c8f0165ec5d4637979bbf6d154
--- /dev/null
+++ b/migrations/versions/f27b6be89c67_remove_solve_constraints.py
@@ -0,0 +1,31 @@
+"""initial value to zero
+
+Revision ID: f27b6be89c67
+Revises: a87b7be89c67
+Create Date: 2024-08-26 07:04:24.840405
+
+"""
+from alembic import op
+import sqlalchemy as sa
+
+# revision identifiers, used by Alembic.
+revision = 'f27b6be89c67'
+down_revision = 'a87b7be89c67'
+branch_labels = None
+depends_on = None
+
+
+def upgrade():
+    # Drop foreign key
+    op.drop_constraint('solves_ibfk_1', 'solves', type_='foreignkey')
+
+    # Drop the indexes
+    op.drop_index('challenge_id', table_name='solves')
+    op.drop_index('challenge_id_2', table_name='solves')
+
+def downgrade():
+    sa.ForeignKeyConstraint(
+            ["challenge_id"], ["challenges.id"], ondelete="CASCADE"
+        ),
+    sa.UniqueConstraint("challenge_id", "team_id"),
+    sa.UniqueConstraint("challenge_id", "user_id"),
\ No newline at end of file