SQL
Primaire sleutels
Zoeken…
Syntaxis
MySQL: CREATE TABLE Werknemers (ID int NIET NULL, PRIMAIRE SLEUTEL (ID), ...);
Anderen: CREATE TABLE Werknemers (Id int NIET NULL PRIMAIRE SLEUTEL, ...);
Een primaire sleutel maken
CREATE TABLE Employees (
Id int NOT NULL,
PRIMARY KEY (Id),
...
);
Hiermee wordt de tabel Werknemers gemaakt met 'Id' als primaire sleutel. De primaire sleutel kan worden gebruikt om de rijen van een tabel op unieke wijze te identificeren. Per tabel is slechts één primaire sleutel toegestaan.
Een sleutel kan ook worden samengesteld door een of meer velden, de zogenaamde samengestelde sleutel, met de volgende syntaxis:
CREATE TABLE EMPLOYEE (
e1_id INT,
e2_id INT,
PRIMARY KEY (e1_id, e2_id)
)
Automatisch verhogen gebruiken
In veel databases kan de primaire sleutelwaarde automatisch worden verhoogd wanneer een nieuwe sleutel wordt toegevoegd. Dit zorgt ervoor dat elke sleutel anders is.
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow