SQL
Primärschlüssel
Suche…
Syntax
MySQL: CREATE TABLE-Mitarbeiter (Id int NOT NULL, PRIMARY KEY (Id), ...);
Andere: CREATE TABLE-Mitarbeiter (Id int NOT NULL PRIMARY KEY, ...);
Erstellen eines Primärschlüssels
CREATE TABLE Employees (
Id int NOT NULL,
PRIMARY KEY (Id),
...
);
Dadurch wird die Employees-Tabelle mit 'Id' als Primärschlüssel erstellt. Mit dem Primärschlüssel können die Zeilen einer Tabelle eindeutig identifiziert werden. Pro Tabelle ist nur ein Primärschlüssel zulässig.
Ein Schlüssel kann auch aus einem oder mehreren Feldern bestehen, dem sogenannten zusammengesetzten Schlüssel mit der folgenden Syntax:
CREATE TABLE EMPLOYEE (
e1_id INT,
e2_id INT,
PRIMARY KEY (e1_id, e2_id)
)
Auto Increment verwenden
In vielen Datenbanken kann der Primärschlüsselwert automatisch erhöht werden, wenn ein neuer Schlüssel hinzugefügt wird. Dies stellt sicher, dass jeder Schlüssel anders ist.
CREATE TABLE Employees (
Id int NOT NULL AUTO_INCREMENT,
PRIMARY KEY (Id)
);
CREATE TABLE Employees (
Id SERIAL PRIMARY KEY
);
CREATE TABLE Employees (
Id int NOT NULL IDENTITY,
PRIMARY KEY (Id)
);
CREATE TABLE Employees (
Id INTEGER PRIMARY KEY
);
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow