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?

War es hilfreich?

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

ist

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top