A felhasználói felületen keresztül csak a tábla tündérnél van lehetőség a beállítására, automatikus értékadás beállításával és az IDENTITY megadásával mint növekmény. ekkor a számláló 0-ról indul és egyel nő minden új rekord hozzáadásakor.ű
Egyéb esetekben az Eszközök>SQL... SQL parancs ablakban megadott parancsok segítségével, a
HSQLDB dokumentációjában megadott parancsok segítségével.
A tábla létrehozásakor:
CREATE TABLE
CREATE [MEMORY | CACHED | [GLOBAL] TEMPORARY | TEMP [2] | TEXT[2]] TABLE <name>
( <columnDefinition> [, ...] [, <constraintDefinition>...] )
[ON COMMIT {DELETE | PRESERVE} ROWS];
columnDefinition
columnname Datatype [(columnSize[,precision])]
[{DEFAULT <defaultValue> |
GENERATED BY DEFAULT AS IDENTITY
(START WITH <n>[, INCREMENT BY <m>])}] |
[[NOT] NULL] [IDENTITY] [PRIMARY KEY]
constraintDefinition
[CONSTRAINT <name>]
UNIQUE ( <column> [,<column>...] ) |
PRIMARY KEY ( <column> [,<column>...] ) |
FOREIGN KEY ( <column> [,<column>...] )
REFERENCES <refTable> ( <column> [,<column>...])
[ON {DELETE | UPDATE}
{CASCADE | SET DEFAULT | SET NULL}][2] |
CHECK(<search condition>)[2]