1

FORCE NOT NULLPostgreSQL での使用に問題があります。

10 列のテーブルがあり、CSV ファイルからデータをロードする必要があります。

私は次のクエリを使用していますが、これは完全に機能します。

COPY "myschema"."mytable" 
FROM '/var/www/myapp/myfile.csv' 
DELIMITERS '|' 
CSV 
FORCE NOT NULL 
attr1, attr2, attr3, attr4, attr5, attr6, attr7, attr8, attr9, attr10;

FORCE NOT NULLこれを必要とする数百の列を持つテーブルがさらにあるため、すべての列を引数として明示的に対処せずにこれを行う方法を知る必要があります。

を試しましFORCE NOT NULL *FORCE NOT NULL *が、クエリがエラーを返します。インターネット上でこれに対する解決策を見つけることができません。

あなたが私に提供できる助けを前もってありがとう!

4

1 に答える 1

1

FORCE NOT NULL *有効なpostgresqlではありません。このパッチはほぼ合格しましたが、却下されました。議論のためにこのメーリングリストを読んでください。

于 2012-12-30T15:42:49.517 に答える