Comment configurer la séquence en tant que valeur par défaut via pgAdmin?

StackOverflow https://stackoverflow.com/questions/2261549

  •  20-09-2019
  •  | 
  •  

Question

J'ai une base de données PosgreSQL et je suis en utilisant pgAdmin III pour travailler avec it.I créé une séquence appelée primaryKeySequence.

Maintenant, je veux utiliser cette séquence comme la valeur par défaut pour un champ de clé primaire dans une table. J'ai essayé d'insérer

nextval('primaryKeySequence');

dans la valeur par défaut textfield dans pgAdmin. Lorsque je clique sur le « bouton d'un message OK 'en erreur vient et dit que la séquence n'existe pas.

Quelle est la bonne façon de le faire?

Était-ce utile?

La solution

Got it. Jetez un coup d'oeil ici: http://pgadmin.org/docs/1.4/pg /functions-sequence.html Le nom de la séquence doit être cité comme celui-ci nextval('"primaryKeySequence"') parce qu'il est pas en minuscule

Autres conseils

PostgreSQL va en minuscules l'identifiant à moins que vous « ». Donc, essayez:

nextval ( 'primarykeysequence')

En outre, vous faites fausse route. Utilisez série / bigserial à la place.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top