コンテンツへスキップ
SQL/データベースエラーエラー
22001

22001 — 文字列データの右側切り捨て

文字列の値が対象カラムに格納するには長すぎる。

postgresql

このエラーの原因

挿入しようとした文字列がカラムの最大長を超えている (例: VARCHAR(255) に 500 文字を挿入)。

修正方法

入力をカラムサイズに収まるよう切り詰める。ALTER TABLE でカラムサイズを拡張する。挿入前に入力値の長さを検証する。

例

-- Value too long for varchar(50)
INSERT INTO users (name) VALUES ('very long string...');
公式ドキュメント

関連するエラーコード