Postgres copy sans indiquer l'id

Fermé
proto - Modifié par proto le 19/04/2010 à 16:16
Salut

Je me demandais si c'étai possible d'utiliser d'une certaine façon la commande copy.
C'est a dire que dans ma table j'ai 3 colonnes:
-id ( l'id est un serial donc auto-implement)
-date
-nom
Et dans le fichier text je n'indique que la date et le nom.
J'ai fais plusieurs test différents avec cette commande et à chaque fois il me demande de remplir le champ correspondant à l'id.

ma commande est :
psql -d sti -U sti -c "COPY $import FROM '$repertoire$file' DELIMITER ';'"
Le $file comporte la ligne qui est lu et qui contient:
;la_date;le_nom


La commande copy permet d'inserer dans la table la ligne du fichier texte sans indiquer l'id, et que celui-ci s'auto-implemente automatiquement?

Tout cela fin d'éviter d'effectuer de nombreuses fois la commande:
psql -d sti -U sti -c "INSERT INTO table (date,nom) VALUES('$date', '$nom');"