Sig,<br><br>Can you check if the fid column names match?<br><br><div class="gmail_quote">On Mon, Dec 12, 2011 at 11:25 PM, Luca Sigfrido Percich <span dir="ltr">&lt;<a href="mailto:sigfrido@tiscali.it">sigfrido@tiscali.it</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi All,<br>
<br>
I&#39;m using ogr2ogr to load a shapefile into an already existing empty<br>
PostGIS table, which has a primary key constraint on an integer column.<br>
<br>
All the row in the shapefile contain valid unique values for the PK<br>
column, but when loading the shape with<br>
<br>
ogr2ogr -append -update -a_srs EPSG:3003 -f &#39;PostgreSQL&#39; &quot;PG:host=$HOST<br>
dbname=$DATABASE user=$USER active_schema=$SCHEMA&quot;<br>
&quot;$PATH_IN_SHP/$SHP_FERMATE&quot; -nlt Polygon  -nln t_cmi_fermate<br>
<br>
I get the following error:<br>
<br>
ERROR 1: INSERT command for new feature failed.<br>
ERROR:  null value in column &quot;id_fermata&quot; violates not-null constraint<br>
<br>
I also tried the --config PG_USE_COPY YES, and I get:<br>
ERROR 1: COPY statement failed.<br>
<br>
I figured out that when ogr2ogr/PG finds a primary key, it assumes that<br>
it is an autoinc or serial column and does not provide the values from<br>
the source dataset for the INSERT or COPY instruction.<br>
<br>
If i drop the PK constraint from PostGIS, and reissue the ogr2ogr<br>
command, the shape gets loaded with no errors. So a temporary workaround<br>
is to drop the PK constraint, load data and re-create the constraint.<br>
<br>
Is this the expected behaviour?<br>
<br>
I must add that I did the same on a SQLite/Spatialite DB, and data got<br>
loaded without raising this error.<br>
<br>
Thank you for your attention<br>
<br>
Sig<br>
<br>
<br>
<br>
_____________<br>
PRIVACY<br>
Le informazioni contenute in questo messaggio sono riservate e confidenziali. Il loro utilizzo e&#39; consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora Lei non fosse la persona a cui il presente messaggio è destinato, La invitiamo ad eliminarlo dal Suo Sistema e a distruggere le varie copie o stampe, dandone gentilmente comunicazione all’indirizzo mail del mittente. Ogni utilizzo improprio e&#39; contrario ai principi del D.lgs 196/03 e alla legislazione europea (Direttiva 2002/58/CE).<br>

<br>
PRIVACY<br>
Le informazioni contenute in questo messaggio sono riservate e confidenziali. Il loro utilizzo e&#39; consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora Lei non fosse la persona a cui il presente messaggio è destinato, La invitiamo ad eliminarlo dal Suo Sistema e a distruggere le varie copie o stampe, dandone gentilmente comunicazione all’indirizzo mail del mittente. Ogni utilizzo improprio e&#39; contrario ai principi del D.lgs 196/03 e alla legislazione europea (Direttiva 2002/58/CE).<br>

_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Chaitanya kumar CH.<br><br>+91-9494447584<br>17.2416N 80.1426E<br>