Howto set-Sequenz als Standardwert über pgAdmin?
Ich habe eine posgreSQL-Datenbank, und ich bin mit pgAdmin III, mit ihm zu arbeiten.Ich erstellte eine Sequenz genannt primaryKeySequence.
Nun möchte ich diese Sequenz als Standard-Wert für eine primary key-Feld in einer Tabelle. Ich versuchte, legen Sie
nextval('primaryKeySequence');
in der default-Wert textfield in pgAdmin. Wenn ich auf die " OK " -Schaltfläche eine Fehlermeldung kommt und sagt, dass die Sequenz nicht vorhanden ist.
Was ist der richtige Weg, es zu tun?
- Es bekam. Schau mal hier: pgadmin.org/docs/1.4/pg/functions-sequence.html Die sequencename muss angegeben werden, wie diese nextval('"primaryKeySequence"'), weil es nicht in Kleinbuchstaben
- Sollten Sie dies ändern, so dass Ihr "Kommentar" ist eine "Antwort" und dann akzeptieren Sie es!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam es. Schau mal hier: http://pgadmin.org/docs/1.4/pg/functions-sequence.html der name Der Sequenz muß angegeben werden, wie diese
nextval('"primaryKeySequence"')
weil es nicht in KleinbuchstabenPostgreSQL wird zu Kleinschreibung der Bezeichner, es sei denn, Sie "". So versuchen:
nextval('primarykeysequence')
Auch, du machst es falsch. Serielle/BigSerial statt.