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:
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
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
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?
Partager