SQL
Primära nycklar
Sök…
Syntax
MySQL: CREATE TABLE Anställda (Id int INTE NULL, PRIMARY KEY (Id), ...);
Andra: SKAPA TABELL Anställda (Id int INTE NULL PRIMARY KEY, ...);
Skapa en primär nyckel
CREATE TABLE Employees (
Id int NOT NULL,
PRIMARY KEY (Id),
...
);
Detta skapar tabellen Anställda med "Id" som huvudnyckel. Den primära nyckeln kan användas för att identifiera raderna i en tabell på ett unikt sätt. Endast en primär nyckel är tillåten per tabell.
En nyckel kan också komponeras av ett eller flera fält, så kallad sammansatt nyckel, med följande syntax:
CREATE TABLE EMPLOYEE (
e1_id INT,
e2_id INT,
PRIMARY KEY (e1_id, e2_id)
)
Använda automatisk inkrement
Många databaser tillåter att det primära nyckelvärdet automatiskt ökar när en ny nyckel läggs till. Detta säkerställer att varje nyckel är annorlunda.
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow