Railsのid生成について調べる
公開日:
:
最終更新日:2014/01/28
Ruby on Rails
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
PostgreSQLと組み合わせた場合だけれど。
hogehoge=# \d hogehoge;
Table “public. hogehoge”
Column | Type | Modifiers
id | integer | not null default nextval(‘hogehoge_id_seq’::regclass)
PostgreSQLにはシーケンスという機能がある。
nextvalは、PostgreSQLにおいてシーケンス値を取り出すとともに、カウントアップする。
他にcurrvalというものもあり、こちらはシーケンス値を取り出すだけ。