Bonjour,
Je suis un nouvel utilisateur de PostGreSQL et je souhaite ajouter 1 à chaque nouvelle entrée dans ma base.
Pour cela j'ai utilisé :
Cela a l'air de fonctionner, mais je viens d'apprendre qu'en utilisant SERIAL, je pouvais arriver au même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE SEQUENCE rank_id_client START WITH 1; CREATE TABLE Client ( idClient INTEGER NOT NULL default nextval('rank_id_client') , Nom_client VARCHAR(20) , Prenom_client VARCHAR(20) NOT NULL , Tel_client VARCHAR(10) NOT NULL , Adresse_client VARCHAR(50) , Code_postal VARCHAR(5) , Ville VARCHAR(50) , PRIMARY KEY(idClient) ); ALTER SEQUENCE rank_id_client owned by Client.idClient;
Quelle différence y a-t-il entre ces deux méthodes ? Une est-elle interprétée plus rapidement par Postgres ?
Par avance, merci !
Partager