SERIAL / IDENTITY の使い方

自動で番号を振る列

書き方

id SERIAL PRIMARY KEY
id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY

INSERT で列を省くと 1, 2, 3 … と自動で番号が入ります。IDENTITY は標準 SQL の書き方です。

例

CREATE TABLE notes (id SERIAL PRIMARY KEY, body TEXT);

実際に打って練習する

PostgreSQL コースの Lv3「番号を振る SERIAL と IDENTITY」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜2 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。

PostgreSQL の構文一覧(psql・JSONB・PL/pgSQL)へ戻る