Bonjour,

comment créer une table dont une des colonnes est un entier qui s'incrément automatiquement à chaque insértion dans la table?

par exemple, une table qui contient des noms, des prénoms et un "numero de série"

je suppose que je dois mettre un mot-clé comme "UNIQUE" mais ça ne suffit pas pour dire à la table d'incémenter toute seule.

De plus, si j'y arrive, admettons que ma table soit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE TABLE "maTable"
(
  numero int4 UNIQUE NOT NULL,
  nom text NOT NULL,
  prenom text NOT NULL,
  CONSTRAINT "idKey" PRIMARY KEY (numero)
)
alors jusqu'à maintenant pour introduire un enregistrement je faisait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO "maTable" values (8,'Baggins','Bilbo');
et c'est mon programme client qui gère que le "numéro" (8 dans l'exemple) s'incrémente. Mais si j'arrive a faire en sorte que la table l'incrémente tout seul, pourrais-je faire un simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO "maTable" values ('Baggins','Bilbo');
Ou est-ce que la requète va être refusée parce que le nombre de champs n'est pas le bon?