私はプログラム的にPythonとpsycopgを使ってPostgreSQLのテーブルにデータを追加しています。これはうまくいきます。「どのような列がタイプ文字の可変長で長すぎますか」に関係する列を判別する方法はありますか?
は時折しかし、テキスト値が含まれる列のためには長すぎるので、私はメッセージを取得:
ERROR: value too long for type character varying(1000)
数は、問題の列の幅です。
のエラーが発生しましたか? (各列の長さを比較して1000であるかどうかは別として)
は、クエリとあなたのDDL – frlan
を確認した場合、文字フィールドを識別し、切り捨てるようにスキーマ定義を使用します@しかし、それは既存のテーブルの場合に役立ちますか?すでに100個のレコードを挿入していて、101を記録すると、INSERTステートメントのどの部分が長すぎるかをどのように知ることができますか? –