Pb mettre a 0 une clé primaire auto-incremente [Résolu/Fermé]

Signaler
Messages postés
7
Date d'inscription
mercredi 21 mars 2018
Statut
Membre
Dernière intervention
22 mars 2018
-
Messages postés
7
Date d'inscription
mercredi 21 mars 2018
Statut
Membre
Dernière intervention
22 mars 2018
-
Bonjour,

J'essaye tant bien que mal à remettre à 0 ma clé primaire qui s'auto-increment. Mais ça ne fonctionne pas avec la requête : ALTER TABLE "CADASTRE"."PROPRIETAIRE" AUTO_INCREMENT=0. L'erreur se situe au niveau de "AUTO_INCREMENT", il ne reconnait pas la fonction.
Je travaille sur postgreSQL, j'ai mis comme type de données BIGSERIAL puis quand je valide ma table, je me suis aperçue que le type a changé en BIGINT avec un code a côté de ma variable bizarre : ""Id_proprietaire" bigint NOT NULL DEFAULT nextval('"CADASTRE"."PROPRIETAIRE_Id_proprietaire_seq"'::regclass);"

Avez-vous une idée comment je peux remettre à 0 ma clé primaire qui s'auto-incrémente ?

Merci,
Eva

1 réponse

Messages postés
29196
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 août 2020
2 685
Bonjour,
Une clé primaire (il me semble dans n'importe quel SGBD...) ne PEUT PAS être à 0.
Au minimum... il commence à 1.

Messages postés
29196
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 août 2020
2 685
Ensuite, en POSTGRE, pour réinitialiser un auto-incrément, la syntaxe semble être :
//ALTER SEQUENCE yourTableName_yourColumnName_seq RESTART WITH #
ALTER SEQUENCE PROPRIETAIRE_Id_proprietaire_seq RESTART WITH 1
Messages postés
7
Date d'inscription
mercredi 21 mars 2018
Statut
Membre
Dernière intervention
22 mars 2018

Merci beaucoup, ça marche !
Voici la requête finale :
ALTER SEQUENCE "CADASTRE"."PROPRIETAIRE_Id_proprietaire_seq" RESTART WITH 1