sql >> Database >  >> RDS >> PostgreSQL

waarde te lang voor type karakter variërend (N)

Installeer South en wijzig het formaat van de kolom (beste optie), of maak een pre_save-signaal en voeg code toe om het veld af te kappen tot 50 tekens voordat het wordt opgeslagen. Iets als:

from django.db.models.signals import pre_save
from app.model import mymodel

def truncater(sender, instance, **kwargs):
    if sender is mymodel:
        if len(instance.fieldname)>50:
            instance.fieldname = instance.fieldname[:50]
pre_save.connect(truncater, sender=mymodel)


  1. Meerdere VERVANG-functie in Oracle

  2. Oneindige lus CTE met OPTIE (maxrecursion 0)

  3. Hoe van database wisselen in Postgres?

  4. Werken met ODBC-gegevens in DbVisualizer