Programlı bir şekilde Python ve psycopg kullanarak bir PostgreSQL tablosuna veri ekliyorum - bu iyi çalışıyor.Hangi karakterin "tür karakterde değişiklik için çok uzun" ile ilişkilendirildiği nasıl belirlenir?
Bazen de, bir metin değeri ihtiva eden bir sütun için çok uzun olduğu, bu yüzden ileti almak:
ERROR: value too long for type character varying(1000)
sayısı soruna sütun genişliğidir.
değerini belirlemenin bir yolu, numaralı sütunun neden hatası verdi? (Her bir kolonun uzunluğunu, 1000 olup olmadığını görmek için karşılaştırmak dışında)
Sorgunuzla ve DDL – frlan
kontrol edin karakter alanlarını belirlemek ve kesecek şekilde şema tanımını kullanmak @ frlan mevcut bir tablo durumunda yardımcı olur mu? Zaten 100 kaydı başarıyla kaydettiğimi ve 101'in neden olduğunu kaydettiğimi söyleyeyim - INSERT ifademin hangi kısmının çok uzun olduğunu nasıl anlarım? –