7

posgreSQL データベースがあり、pgAdmin III を使用して操作しています。primaryKeySequence というシーケンスを作成しました。

ここで、このシーケンスをテーブルの主キー フィールドの既定値として使用したいと考えています。入れてみた

nextval('primaryKeySequence');

pgAdminのデフォルト値のテキストフィールドに。[OK] ボタンをクリックすると、シーケンスが存在しないというエラー メッセージが表示されます。

それを行う正しい方法は何ですか?

4

2 に答える 2

4

とった。ここを見てください: http://pgadmin.org/docs/1.4/pg/functions-sequence.htmlnextval('"primaryKeySequence"')シーケンス名は小文字ではないため、このように引用する必要があります

于 2010-02-23T23:12:05.887 に答える
0

"" を使用しない限り、PostgreSQL は識別子を小文字にします。だから試してください:

nextval('プライマリキーシーケンス')

また、あなたはそれを間違っています。代わりに Serial/BigSerial を使用してください。

于 2010-02-17T00:08:35.870 に答える