Pb mettre a 0 une clé primaire auto-incremente

Résolu
damenounou Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
damenounou Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
Merci beaucoup, ça marche !
Voici la requête finale :
ALTER SEQUENCE "CADASTRE"."PROPRIETAIRE_Id_proprietaire_seq" RESTART WITH 1
0