diff --git a/migrations/versions/b46a2994605b_.py b/migrations/versions/b46a2994605b_.py
index a098e2e9360b52ae2214c377c47086001104c48f..eb7b34e72f9898facdb7ff28b8d7b4473983c750 100644
--- a/migrations/versions/b46a2994605b_.py
+++ b/migrations/versions/b46a2994605b_.py
@@ -22,7 +22,7 @@ def upgrade():
                     sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
                     sa.Column('label', sa.String(), nullable=True),
                     sa.Column('problem_id', sa.Integer(), nullable=False),
-                    sa.Column('feedback_id', sa.Integer(), nullable=True),
+                    sa.Column('feedback_id', sa.Integer(), nullable=False),
                     sa.ForeignKeyConstraint(['feedback_id'], ['feedback_option.id'], ),
                     sa.ForeignKeyConstraint(['id'], ['widget.id'], ),
                     sa.ForeignKeyConstraint(['problem_id'], ['problem.id'], ),
diff --git a/zesje/database.py b/zesje/database.py
index 658a1082a731dc85f16622eae12269a6f1fa0c64..ed8bdcedc66c35d743829b42bc11725452a74c02 100644
--- a/zesje/database.py
+++ b/zesje/database.py
@@ -167,7 +167,7 @@ class MultipleChoiceOption(Widget):
 
     label = Column(String, nullable=True)
     problem_id = Column(Integer, ForeignKey('problem.id'), nullable=False)
-    feedback_id = Column(Integer, ForeignKey('feedback_option.id'), nullable=True)
+    feedback_id = Column(Integer, ForeignKey('feedback_option.id'), nullable=False)
 
     __mapper_args__ = {
         'polymorphic_identity': 'mcq_widget'