AUTO INCREMENTするには

ついでなので、ほかのDBでもAUTO INCREMENTするにはどうすれば良いのかメモ。

DB 記法 備考
Derby GENERATED ALWAYS AS IDENTITY PRIMARY KEY以外のカラムでもいけるはず。
HSQLDB IDENTITY 同上。
H2 IDENTITY or AUTO_INCREMENT 同上。IDENTITYとAUTO_INCREMENTの扱いの違いは未調査。別途、データ型にIDENTITYがあり、java.lang.LongにマッピングされAUTO INCREMENTされる型。
SQLite INTEGER PRIMARY KEY INTEGER+PRIMARY KEYのカラムは自動でAUTO INCREMENTされる。回避手段はないみたい。