Pb mettre a 0 une clé primaire auto-incremente

Résolu/Fermé
damenounou Messages postés 7 Date d'inscription mercredi 21 mars 2018 Statut Membre Dernière intervention 22 mars 2018 - 21 mars 2018 à 09:45
damenounou Messages postés 7 Date d'inscription mercredi 21 mars 2018 Statut Membre Dernière intervention 22 mars 2018 - 21 mars 2018 à 16:29
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
A voir également:

1 réponse

jordane45 Messages postés 38350 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 décembre 2024 4 719
21 mars 2018 à 14:59
Bonjour,
Une clé primaire (il me semble dans n'importe quel SGBD...) ne PEUT PAS être à 0.
Au minimum... il commence à 1.

0
jordane45 Messages postés 38350 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 décembre 2024 4 719
21 mars 2018 à 15:01
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
0
damenounou Messages postés 7 Date d'inscription mercredi 21 mars 2018 Statut Membre Dernière intervention 22 mars 2018
21 mars 2018 à 16:29
Merci beaucoup, ça marche !
Voici la requête finale :
ALTER SEQUENCE "CADASTRE"."PROPRIETAIRE_Id_proprietaire_seq" RESTART WITH 1
0