From 2a636118dacdcda074c99ebd50311d64a8cca367 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Tue, 19 Aug 2025 15:08:43 -0400 Subject: Fixed #36564 -- Changed DEFAULT_AUTO_FIELD from AutoField to BigAutoField. --- docs/ref/checks.txt | 3 ++- docs/ref/settings.txt | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) (limited to 'docs/ref') diff --git a/docs/ref/checks.txt b/docs/ref/checks.txt index 36e6fe1d85..e1ea5bc753 100644 --- a/docs/ref/checks.txt +++ b/docs/ref/checks.txt @@ -429,7 +429,8 @@ Models * **models.E042**: ```` cannot be included in the composite primary key. * **models.W042**: Auto-created primary key used when not defining a primary - key type, by default ``django.db.models.AutoField``. + key type, by default ``django.db.models.AutoField``. *This check appeared in + Django 3.2 - 5.2*. * **models.W043**: ```` does not support indexes on expressions. * **models.W044**: ```` does not support unique constraints on expressions. diff --git a/docs/ref/settings.txt b/docs/ref/settings.txt index d5b7f2ad05..33e16695d2 100644 --- a/docs/ref/settings.txt +++ b/docs/ref/settings.txt @@ -1279,11 +1279,16 @@ See also :setting:`NUMBER_GROUPING`, :setting:`THOUSAND_SEPARATOR` and ``DEFAULT_AUTO_FIELD`` ---------------------- -Default: ``'``:class:`django.db.models.AutoField`\ ``'`` +Default: ``'``:class:`django.db.models.BigAutoField`\ ``'`` Default primary key field type to use for models that don't have a field with :attr:`primary_key=True `. +.. versionchanged:: 6.0 + + In older versions, the default value is + :class:`django.db.models.AutoField`. + .. admonition:: Migrating auto-created through tables The value of ``DEFAULT_AUTO_FIELD`` will be respected when creating new -- cgit v1.3