INSERT à partir d'un SELECT avec champ SERIAL
Bonjour,
je désire dupliquer les lignes d'une table mais en incrémentant un champ de chaque ligne...
Code:
1 2 3 4
|
INSERT INTO ACTIVE_IMAGE (extension,image_id,photo, remarque, actif, famille_id,fonction,groupe_id,libelle,position,producteur_id,produit_id,url_lien)
SELECT extension,image_id,photo,remarque, actif, famille_id,fonction+10,groupe_id,libelle,position,producteur_id,produit_id,url_lien
FROM ACTIVE_IMAGE; |
Ma clé primaire est image_id (SERIAL)...J'ai une erreur de duplicate key et si je retire le champ image_id j'ai une erreur de null value dans PK...
Quelqu'un peut-il m'éclairer??
Merci.