0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GeneratedValueについて

Posted at

最近、Spring Boot × Dockerで開発をしています。

本日のお題はGeneratedValueです。

GeneratedValueとは

プライマリキー値を生成する方法を指定する属性である。

GeneratedValueは4つの種類が存在する。

  • AUTO : データベースごとに異なる方法を選択
  • IDENTITY : テーブルのidentity列を利用
  • SEQUENCE : シーケンスオブジェクトを使用
  • TABLE : 主キー値を保持しておくためのテーブルを使用
    である。

それぞれはDMBSによって動向が変わってくる。

IDENTITY

PostgreSQL : SERIAL
MySQL : AUTO_INCREMENT
Oracle : サポートなし

SEQUENCE

PostgreSQL : sequenceName
MySQL : サポートなし
Oracle : シーケンスオブジェクト

TABLE

何れも対応している。

AUTO

PostgreSQL : hibernate_sequence
MySQL : AUTO_INCREMENT
Oracle : hibernate_sequence

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?