Commit e8cbc2b3 authored by Tim Graham's avatar Tim Graham
Browse files

Refs #2495 -- Documented that MySQL cannot have TextField(unique=True).

parent 7bec480f
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -513,6 +513,14 @@ for the field. This affects :class:`~django.db.models.CharField`,
:class:`~django.db.models.SlugField` and
:class:`~django.db.models.CommaSeparatedIntegerField`.

``TextField`` limitations
~~~~~~~~~~~~~~~~~~~~~~~~~

MySQL can index only the first N chars of a ``BLOB`` or ``TEXT`` column. Since
``TextField`` doesn't have a defined length, you can't mark it as
``unique=True``. MySQL will report: "BLOB/TEXT column '<db_column>' used in key
specification without a key length".

.. _mysql-fractional-seconds:

Fractional seconds support for Time and DateTime fields