質問: ### 前提・実現したいこと お世話になっております。 以前の質問では皆様のご協力もあり解決に至りましたが 上手くCOPY出来るファイルと出来ずに以下のエラー(全て同じもの)が出る ものがあります。 ### 発生している問題・エラーメッセージ ``` testdb=# COPY search_gaityu FROM 'C:\\PostgreSQL\11\csv\hujigiken.csv' WITH CSV; ERROR: missing data for column "other2" CONTEXT: COPY search_gaityu, line 1: "(株)藤技研,HA-55SF2(D),ウエアプレートM3加工,,HA18627,20" ``` ### 試したこと 一番最初に考えたことは該当カラム(ここではother2)のNOT NULL制約だと思い ALTER TABLE search_gaityu ALTER COLUMN other2 DROP NOT NULL; を実行して再度COPY文を試してみましたが同じエラーが出て詰まっている状況です。 何度も申し訳ないですが、ご教授宜しくお願い致します。 ### 補足情報(FW/ツールのバージョンなど) 以下現在のテーブル状況 ``` テーブル "public.search_gaityu" 列 | 型 | 照合順序 | Null 値を許容 | デフォルト ----------+---------------+----------+---------------+------------ customer | character(80) | | | pname | character(80) | | | parts | character(80) | | | parts2 | character(80) | | | stock | character(80) | | | other | character(80) | | | other2 | character(80) | | | ```
回答: 今あるCSVファイルの空白欄に置換等で NULL等の値を取りあえず入れておくという方法で 荒業ではありますが今回は回避しました。 お騒がせしてしまい申し訳ございませんでした。