PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

nilai terlalu panjang untuk variasi karakter tipe (N)

Instal selatan dan ubah ukuran kolom (opsi terbaik), atau buat sinyal pre_save dan tambahkan kode untuk memotong bidang menjadi 50 karakter sebelum disimpan. Sesuatu seperti:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan Hari Terakhir Bulan Ini di PostgreSQL

  2. Kembali ke readline versi 6.x di Homebrew untuk memperbaiki Postgresql?

  3. Peningkatan otomatis pada kunci primer parsial dengan Entity Framework Core

  4. Perintah COPY Postgresql memberikan Izin ditolak kesalahan

  5. Dapatkan waktu eksekusi kueri PostgreSQL