|
@@ -409,6 +409,16 @@ fields modified in the custom ``save()`` methods should be added to the
|
|
|
``update_fields`` keyword argument before calling ``super()``. See
|
|
|
:ref:`overriding-model-methods` for more details.
|
|
|
|
|
|
+Dropped support for raw aggregations on MySQL
|
|
|
+---------------------------------------------
|
|
|
+
|
|
|
+MySQL 8+ allows functional dependencies on ``GROUP BY`` columns, so the
|
|
|
+pre-Django 4.2 workaround of grouping by primary keys of the main table is
|
|
|
+removed. As a consequence, using ``RawSQL()`` aggregations is no longer
|
|
|
+supported on MySQL as there is no way to determine if such aggregations are
|
|
|
+needed or valid in the ``GROUP BY`` clause. Use :ref:`aggregation-functions`
|
|
|
+instead.
|
|
|
+
|
|
|
Miscellaneous
|
|
|
-------------
|
|
|
|