HSQL identifiziert die automatische Erhöhung der ID

HSQL identifiziert die ID für die automatische Erhöhung

In HSQLDB können Sie das SchlüsselwortIDENTITYverwenden, um eine Auto-Inkrement-Spalte zu definieren. Normalerweise ist dies der Primärschlüssel. Überprüfen Sie die folgenden Beispiele:

1. IDENTITY - Standard

Standardmäßig beginnt der IDENTITY-Wert mit Null.

CREATE TABLE users (
  id INTEGER IDENTITY PRIMARY KEY,
  name VARCHAR(30),
  email  VARCHAR(50)
);
INSERT INTO users (name, email) VALUES ('example', '[email protected]');
INSERT INTO users (name, email) VALUES ('alex', '[email protected]');
INSERT INTO users (name, email) VALUES ('joel', '[email protected]');

Ausgabe

2. IDENTITÄT - Beginnen Sie mit

Der IDENTITY-Wert beginnt mit 100 und erhöht sich um 1.

CREATE TABLE users (
  id INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 100, INCREMENT BY 1) PRIMARY KEY,
  name VARCHAR(30),
  email  VARCHAR(50)
);

Ausgabe

100, example, [email protected]
101, alex, [email protected]
102, joel, [email protected]
Related