diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 82214111372e47243885dab3f0e5ef1dfa17d6cb..373ae44ccda6be3c72bb809a8ac2821fc69dcecb 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -26,6 +26,7 @@ Changed
 * Persistent database connections are now health-checked as to not fail
   requests
 * Incorporate SPDX license list for app licenses on About page
+* [Dev] The undocumented field `check` on `DataCheckResult` was renamed to `data_check`
 
 Fixed
 ~~~~~
diff --git a/aleksis/core/migrations/0045_data_check_result_fix_check_field.py b/aleksis/core/migrations/0045_data_check_result_fix_check_field.py
new file mode 100644
index 0000000000000000000000000000000000000000..3d72bd2733cb9b27684b5fc7832749ce42d93c8c
--- /dev/null
+++ b/aleksis/core/migrations/0045_data_check_result_fix_check_field.py
@@ -0,0 +1,21 @@
+# Generated by Django 3.2.16 on 2022-12-16 11:50
+
+from django.db import migrations, models
+import django.utils.timezone
+import oauth2_provider.generators
+import oauth2_provider.models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('core', '0044_task_assignment_result_fetched'),
+    ]
+
+    operations = [
+        migrations.RenameField(
+            model_name='datacheckresult',
+            old_name='check',
+            new_name='data_check',
+        ),
+    ]
diff --git a/aleksis/core/models.py b/aleksis/core/models.py
index f01086c8cbe8c786ab5d2497df77e730212c7c1f..27954c2aa8e9fde4306c4ea4184ae9614cb08613 100644
--- a/aleksis/core/models.py
+++ b/aleksis/core/models.py
@@ -1164,7 +1164,7 @@ class GroupPreferenceModel(PerInstancePreferenceModel, PureDjangoModel):
 class DataCheckResult(ExtensibleModel):
     """Save the result of a data check for a specific object."""
 
-    check = models.CharField(
+    data_check = models.CharField(
         max_length=255,
         verbose_name=_("Related data check task"),
         choices=DataCheckRegistry.data_checks_choices,
@@ -1179,7 +1179,7 @@ class DataCheckResult(ExtensibleModel):
 
     @property
     def related_check(self) -> DataCheck:
-        return DataCheckRegistry.data_checks_by_name[self.check]
+        return DataCheckRegistry.data_checks_by_name[self.data_check]
 
     def solve(self, solve_option: str = "default"):
         self.related_check.solve(self, solve_option)