PostgreSQL『duplicate column name』エラーの原因と対処
- 2025.09.02
- PostgreSQL
CREATE/ALTER/INSERT/UPDATE/VIEW/CTASなどで列名が重複したと判断されると失敗する。典型メッセージ、発生条件、切り分けSQL、確実に直すための具体的修正例(IF NOT EXISTS/別名付与/DDLの冪等化/ORM設定見直し)をまとめた。再発防止チェックリストと再現 […]
CREATE/ALTER/INSERT/UPDATE/VIEW/CTASなどで列名が重複したと判断されると失敗する。典型メッセージ、発生条件、切り分けSQL、確実に直すための具体的修正例(IF NOT EXISTS/別名付与/DDLの冪等化/ORM設定見直し)をまとめた。再発防止チェックリストと再現 […]
PostgreSQLサーバー自身のエラーではなく、ODBCドライバ層(psqlODBCなど)が「関数呼び出しの順序が不正」と判断したときに返されるHY010/S1010系エラーの実態を整理。典型パターン、切り分けSQL/ドライバ設定、アプリ側の正しい呼び出し順、サンプルコード(C ODBC / Py […]
アプリやpsqlでINSERT/UPDATE/DELETE/DDLを実行したときに「transaction is read-only」または「cannot execute … in a read-only transaction」が出る状況の原因を体系的に整理し、確認コマンドと安全な回復手順をまとめ […]
割合や平均などの算術式で分母が 0 になると PostgreSQL は「division by zero(SQLSTATE 22012)」を投げる。整数型や numeric では即エラー、浮動小数では Infinity/NaN が混入して後工程が壊れることもある。発生条件の整理、再現と安全な書き換え […]