タグ

ブックマーク / pc.okega.net (1)

  • PostgreSQLのnextval(),currval(),setval()|大怪我システム

    まずはシーケンス(sequence)の話 シーケンスは CREATE SEQUENCE で作ることができる特別なテーブル。 テーブルのユニークな番号を順番に生成させるような時に使う。 クエリ例 BEGIN; CREATE TABLE hoge ( hogeid INTEGER DEFAULT nextval('hoge_hogeid_seq'::text) NOT NULL, hogestr VARCHAR(20) ); CREATE SEQUENCE hoge_hogeid_seq START 10000; INSERT INTO hoge ( hogestr ) VALUES ( 'wewewe' ); INSERT INTO hoge ( hogestr ) VALUES ( 'aaaaaa' ); COMMIT; 今回シーケンステーブル名は hoge_hogei

  • 1