Message posté par : Alban
----------------------------------------
Bonjour,
J'ai des tables avec héritage qui pourraient ressembler à ça :
-----------------
Code :
CREATE TABLE pokemon (
id serial PRIMARY KEY,
nom character varying,
"type" character varying,
categorie character varying,
taille double precision,
poids double precision,
generation integer
);
CREATE TABLE type_electrik (
att_electrik1 integer,
att_electrik2 integer
) INHERITS (pokemon);
CREATE TABLE type_eau (
att_eau1 integer,
att_eau2 integer
) INHERITS (pokemon);
-----------------
Tout fonctionne bien quand je
-----------------
Code :
INSERT INTO type_eau(nom, "type", categorie, taille, poids, generation,att_eau1,
att_eau2)
VALUES ('Carapuce', 'eau', 'Pokémon Minitortue', 0.5, 9, 1, 42,
64);
-----------------
J'ai bien un enregistrement dans pokemon.id qui s’incrémente tout seul.
Depuis FME je souhaite insérer des features dans la table postgres type_eau
mais j'ai systématiquement une erreur.
-----------------
Citation :
2020-10-23 11:14:18| 1.5| 0.0|ERROR |Bulk copy failed on table
'public.type_eau' using delimiter ':'. Error was 'ERROR: null value
in column "id" violates not-null constraint
-----------------
Que je définisse dans FME le writer à 'Allow serial column writing' à yes ou no ou
que je définisse explicitement le type de la colonne id à serial ou autre chose.
Comment faut il s'y prendre pour écrire dans Postgres sur une table avec héritage
ayant une colonne de type serial?
Merci
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=336459#p336459
Pour y répondre : fme_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net