概要
携わったいるDBでは、ID列を以下のようにしています。
- 型はbigint
- INSERTするときは
nextval(シーケンス)
関数を使っている
最近、serial型の存在を知りました。
今後追加するID列は、bigint型でなくbigserial型にしようと思っています。
理由は、以下の通りです。
- INSERTするとき、ID列を省略できる
- 「シーケンスを使っている」列であることが、明確になる
- 内部でsequnceを使っているので、やっていることは一緒
質問
sequenceでなくserial型を使うことによるデメリットは、ありますか?
私が思うにはデメリットはなさそうなのです。
が、上司に説明する際「デメリットがない」だと疑われそうなので、あれば教えていただきたいです。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。