Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 06/09/2017 14:42:59
- mowgli_my
- Membre
insertion données via formulaires, problème avec serial
Bonjour,
J'ai créé un formulaire de saisie en php qui se connecte à ma Base de données. Problème: au lieu d'insérer ma clé primaire qui est en serial integer (donc au dernier enregistrement ajouter un chiffre), il repart du début de la liste. comment faire svp?
Hors ligne
#2 06/09/2017 15:23:28
- Marc Cousin
- Membre
Re : insertion données via formulaires, problème avec serial
Bonjour,
Ce n'est pas du tout comme ça que fonctionnent les serial.
Les serial sont associés à un objet séquence, qui fournit l'auto-incrément. Si vous regardez la définition de votre table, vous verrez que le champ est déclaré avec comme valeur par défaut nextval(nom_col_seq), nom_col_seq étant le nom de la séquence.
Si vous voulez utiliser la séquence, au moment de l'insert, soit vous ne précisez pas la colonne dans la liste des colonnes à insérer:
insert into ma_table (col2,col3,col4…) values (val2,val3,val4)
Soit vous donnez comme valeur "DEFAULT" à la colonne:
insert into ma_table (mon_serial,col2,col3,col4…) values (DEFAULT,val2,val3,val4)
Marc.
Hors ligne