Bonjour,

J'ai intallé PostgreSQL dans un container docker, j'ai créer un DB qui contient une table Roles
Requête de création :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
CREATE TABLE Roles (
  roleId serial PRIMARY KEY NOT NULL,
  name varchar(20) NOT NULL UNIQUE
);

Comme vous pouvez le voir name est UNIQUE.
J'ai voulut tester en faisant des requête INSERT (en ligne de commande) et je me suis rendu compte que lorsqu'on essaie d'insérer un name déjà existant, la DB "saute" l'ID (exemple dans le screen ci-dessous).
Est-ce normal ou ai-je oublié de configurer quelque chose quelque part ?

Petite question en plus : quand on fait un insert nous avons "INSERT 0 2" en retour, à quoi correspond le 0 ?

Merci d'avance!
P.S : débutant avec Postgré

Nom : PSQL-INSERT.PNG
Affichages : 233
Taille : 57,5 Ko