Wie man festgelegte Reihenfolge als Standardwert über pgAdmin?
-
20-09-2019 - |
Frage
Ich habe eine PosgreSQL Datenbank und ich bin mit pgAdmin III Arbeit mit it.I eine Sequenz primaryKeySequence genannt erstellt.
Jetzt möchte ich für ein Primärschlüsselfeld in einer Tabelle diese Sequenz als Standardwert verwenden. Ich habe versucht, Einsatz
nextval('primaryKeySequence');
in den Standardwert Textfeld in pgAdmin. Wenn ich auf die ‚OK'-Taste wird eine Fehlermeldung kommt und sagt, dass die Sequenz nicht existiert.
Was ist der richtige Weg, es zu tun?
Lösung
Got es. Werfen Sie einen Blick hier: http://pgadmin.org/docs/1.4/pg /functions-sequence.html Die Sequenznamen hat wie dieser nextval('"primaryKeySequence"')
zitiert werden, weil es keine Klein
Andere Tipps
PostgreSQL wird die Kennung, wenn Sie „“ in Kleinbuchstaben. Also versuchen Sie:
nextval ( 'primarykeysequence')
Auch Sie tun es falsch. Verwenden Sie Seriell / BIGSERIAL statt.