par
laeti » 13 août 2007, 12:12
En fait, j'ai utilisé le logiciel MicroOlap pour générer mes tables dans PostgreSql donc je ne peux pas répondre à ta question.
Ce que je trouve bizarre, c'est que j'ai déjà utilisé le même code pour insérer un nouveau libellé dans une autre table et ça marchait très bien. de plus, les 2 tables sont construites de la même façon.
Il semblerait qu'il s'agisse d'un pb d'incrémentation. Je souhait insérer une nouvelle ligne dans une table qui contient déjà 23 éléments donc si l'insertion fonctionnait, j'aurai ma nouvelle ligne avec un identifiant à 24. Or, l'insertion ne se fait pas car je duplique un identifiant déjà existant. Comment puis-je faire mon insertion avec un identifiant qui n'existe pas encore. Je pense que c'est un problème à régler dans postgres et non dans mon code.
Quelqu'un a-t-il une petite idée?
En fait, j'ai utilisé le logiciel MicroOlap pour générer mes tables dans PostgreSql donc je ne peux pas répondre à ta question.
Ce que je trouve bizarre, c'est que j'ai déjà utilisé le même code pour insérer un nouveau libellé dans une autre table et ça marchait très bien. de plus, les 2 tables sont construites de la même façon.
Il semblerait qu'il s'agisse d'un pb d'incrémentation. Je souhait insérer une nouvelle ligne dans une table qui contient déjà 23 éléments donc si l'insertion fonctionnait, j'aurai ma nouvelle ligne avec un identifiant à 24. Or, l'insertion ne se fait pas car je duplique un identifiant déjà existant. Comment puis-je faire mon insertion avec un identifiant qui n'existe pas encore. Je pense que c'est un problème à régler dans postgres et non dans mon code.
Quelqu'un a-t-il une petite idée?