Comment configurer la séquence en tant que valeur par défaut via pgAdmin?
-
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?
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.