IDENTITY
Современный подход использует тип IDENTITY
для автоматической генерации возрастающего 64-битного целого числа.
Этот синтаксис из одного слова, используемый в H2, является сокращенным вариантом GENERATED … AS IDENTITY
, определенным в стандарте SQL.Другие базы данных реализуют это, , такие как Postgres .
CREATE TABLE event_ (
pkey_ IDENTITY NOT NULL PRIMARY KEY , -- ⬅ `identity` = auto-incrementing long integer.
name_ VARCHAR NOT NULL ,
start_ TIMESTAMP NOT NULL ,
stop_ TIMESTAMP NOT NULL
) ;