スキーマ内のpostgresql 9.3にシーケンスがあります。
私がすることができます:
SELECT last_value、increment_by from foo。 "SQ_ID";
last_value | increment_by
------------+--------------
1 | 1 (1 fila)
しかし、これは動作しません:
SELECT nextval( 'foo.SQ_ID');
ERROR: no existe la relación «foo.sq_id»
LÍNEA 1: SELECT nextval('foo.SQ_ID');
なにが問題ですか ?
リレーション"foo.sq_id"は存在しないが、存在するということです。
引用ルールは苦痛です。あなたが欲しいと思う:
SELECT nextval('foo."SQ_ID"');
SQ_ID
の大文字と小文字の折りたたみを防ぐため。
SELECT last_value, increment_by from "other_schema".id_seq;
スキーマがパブリックでない列にseqを追加するには、これを試してください。
nextval('"other_schema".id_seq'::regclass)