SQL/データベースエラーエラー
2200122001 — 文字列データの右側切り捨て
文字列の値が対象カラムに格納するには長すぎる。
postgresql
このエラーの原因
挿入しようとした文字列がカラムの最大長を超えている (例: VARCHAR(255) に 500 文字を挿入)。
修正方法
入力をカラムサイズに収まるよう切り詰める。ALTER TABLE でカラムサイズを拡張する。挿入前に入力値の長さを検証する。
例
-- Value too long for varchar(50)
INSERT INTO users (name) VALUES ('very long string...');関連するエラーコード
SQL/データベースエラーエラー
2B0002B000 — 依存する権限記述子が存在する
依存する権限が存在するため、権限を取り消せません。
postgresql
詳細を表示 SQL/データベースエラーエラー
2200822008 — 日時フィールドのオーバーフロー
日時の値がフィールドの有効範囲外である。
postgresql
詳細を表示 SQL/データベースエラーエラー
2351423514 — CHECK 制約違反
INSERT または UPDATE がテーブルの CHECK 制約に違反した。
postgresql
詳細を表示 SQL/データベースエラーエラー
MySQL 1136MySQL 1136 — カラム数が一致しません
INSERT のカラム数と値の数が一致していません。
mysql
詳細を表示 SQL/データベースエラーエラー
42P2042P20 — ウィンドウ関数エラー
ウィンドウ関数の指定が無効である。
postgresql
詳細を表示 SQL/データベースエラーエラー
SQLITE_MISUSE (21)SQLITE_MISUSE (21) — ライブラリの不正な使用
SQLite APIが誤った方法で使用されました。
sqlite
詳細を表示